Найти - Пользователи
Полная версия: Ошибка при установке python 3.6.2 на хостинг.Linux
Начало » Python для новичков » Ошибка при установке python 3.6.2 на хостинг.Linux
1
Resistanse
Решил установить 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’
JOHN_16
у вас нету доступа к /etc директории, показывайте инструкцию. А то не ясно - рекомендовать вам через sudo делать, или вы недозволенное для вашего сервера пытаетесь сделать.
Resistanse
https://www.1gb.ru/wiki/index.php?title=Python - там пункт установка собственной версии,через sudo вряд ли получится, это же хостинг
py.user.next
Resistanse
PermissionError: Permission denied: ‘/etc’
Resistanse
https://www.1gb.ru/wiki/index.php?title=Python - там пункт установка собственной версии

Пишут, что в /home/user/local можно ставить:
Установка собственной версии

Общесистемно не всегда возможно обновить 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

Вот структура папок для local
[guest@localhost ~]$ ls /usr/local
bin etc games include lib lib64 libexec sbin share src
[guest@localhost ~]$
Убрать можно только games, остальные все надо создать.
Resistanse
py.user.next
Создал эти папки,но все равно выдает такую же ошибку
py.user.next
Resistanse
Создал эти папки,но все равно выдает такую же ошибку
Устанавливай так, как написано в их wiki.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB