Форум сайта python.su
0
Решил установить python на сервер своего хостинга(ОС - Linux),делал все по инструкции, которая находится на сайте хостинга, но в конце установки в терминале появляется ошибка:
Exception:
Traceback (most recent call last):
File “/tmp/tmppvrt_r5d/pip-9.0.1-py2.py3-none-any.whl/pip/basecommand.py”, line 215, in main
status = self.run(options, args)
File “/tmp/tmppvrt_r5d/pip-9.0.1-py2.py3-none-any.whl/pip/commands/install.py”, line 272, in run
with self._build_session(options) as session:
File “/tmp/tmppvrt_r5d/pip-9.0.1-py2.py3-none-any.whl/pip/basecommand.py”, line 72, in _build_session
insecure_hosts=options.trusted_hosts,
File “/tmp/tmppvrt_r5d/pip-9.0.1-py2.py3-none-any.whl/pip/download.py”, line 329, in __init__
self.headers = user_agent()
File “/tmp/tmppvrt_r5d/pip-9.0.1-py2.py3-none-any.whl/pip/download.py”, line 93, in user_agent
from pip._vendor import distro
File “<frozen importlib._bootstrap>”, line 961, in _find_and_load
File “<frozen importlib._bootstrap>”, line 950, in _find_and_load_unlocked
File “<frozen importlib._bootstrap>”, line 646, in _load_unlocked
File “<frozen importlib._bootstrap>”, line 616, in _load_backward_compatible
File “/tmp/tmppvrt_r5d/pip-9.0.1-py2.py3-none-any.whl/pip/_vendor/distro.py”, line 1050, in <module>
_distro = LinuxDistribution()
File “/tmp/tmppvrt_r5d/pip-9.0.1-py2.py3-none-any.whl/pip/_vendor/distro.py”, line 595, in __init__
self._distro_release_info = self._get_distro_release_info()
File “/tmp/tmppvrt_r5d/pip-9.0.1-py2.py3-none-any.whl/pip/_vendor/distro.py”, line 984, in _get_distro_release_info
basenames = os.listdir(_UNIXCONFDIR)
PermissionError: Permission denied: ‘/etc’
Офлайн
221
у вас нету доступа к /etc директории, показывайте инструкцию. А то не ясно - рекомендовать вам через sudo делать, или вы недозволенное для вашего сервера пытаетесь сделать.
Офлайн
0
https://www.1gb.ru/wiki/index.php?title=Python - там пункт установка собственной версии,через sudo вряд ли получится, это же хостинг
Офлайн
857
ResistansePermissionError: Permission denied: ‘/etc’
Resistanse
https://www.1gb.ru/wiki/index.php?title=Python - там пункт установка собственной версии
Установка собственной версии
Общесистемно не всегда возможно обновить Python на сервере, но среда хостинга 1Gb.ru позволяет поставить и использовать любую версию из своего домашнего каталога. Как это сделать:
1. Создаем каталог для исходных текстов:
$ mkdir ~/src && cd ~/src
2. С сайта python.org скачиваем архив с исходниками. Пример ниже показывает команды для версии 2.6.9, в вашем случае версия может быть любой.
$ wget http://python.org/ftp/python/2.6.9/Python-2.6.9.tgz
3. Распаковка:
$ tar xvfz Python-*.tgz && cd Python-*
4. Компиляция и установка в каталог ~/local
$ ./configure --prefix=$HOME/local --disable-ipv6 && make && make install
5. Если установка завершилась успешно, следующая команда покажет вам версию Python:
$ ~/local/bin/python -V
Python 2.6.9
[guest@localhost ~]$ ls /usr/local
bin etc games include lib lib64 libexec sbin share src
[guest@localhost ~]$
Отредактировано py.user.next (Авг. 27, 2017 02:51:19)
Офлайн
0
py.user.nextСоздал эти папки,но все равно выдает такую же ошибку
Офлайн
857
ResistanseУстанавливай так, как написано в их wiki.
Создал эти папки,но все равно выдает такую же ошибку
Офлайн