Путь Ubuntu 16.04 virtualenvwrapper python3.6

Я не уверен, должно ли это быть здесь или в плате Python однако, так как этого не происходит больше нигде за исключением системы Ubuntu 16.04, я думал, что это могло бы быть правильное место.

Мне настраивали сервер Ubuntu 16.04 с Amazon Ec2.

Я установил python3.6 с помощью первой опции в лучшем ответе здесь:
Как я устанавливаю Python 3.6, использующий склонный - добираются?


Я также установил pip3 с помощью этого метода:

apt-get install python3-pip

Используя pip3 я установил virtualenv и virtualenvwrapper

pip3 install virtualenv
pip3 install virtualenvwrapper

Я установил свой virtualenv каталог на корневой каталог путем добавления этого к моему .bashrc файлу

export WORKON_HOME=$HOME/.virtualenv

Затем перезагрузка использования удара source ~/.bashrc

Это все хорошо работает.

Следующий шаг, когда я пытаюсь работать

source /usr/local/bin/virtualenvwrapper.sh

Который предлагается веб-сайтом пакетов и несколькими askubuntu примерами статей, я получаю эту ошибку:

-su: /usr/local/bin/python3: No such file or directory
virtualenvwrapper.sh: There was a problem running the initialization hooks.

If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3 and that PATH is
set properly.

Во-первых, что это означает и как это разрешено?

Следующий выпуск кажется связанным.

Действительно кажется, что у меня теперь есть доступ к командам virtualenvwrapper.

Когда я работаю

тест mkvirtualenv

ENV создается в ожидаемом месте однако, я получаю следующий вывод с и ошибку:

Using base prefix '/usr'
New python executable in /home/web/.virtualenvs/test/bin/python3
Not overwriting existing python script /home/web/.virtualenvs/test/bin/python (you must use /home/web/.virtualenvs/test/bin/python3)
Installing setuptools, pip, wheel...done.
virtualenvwrapper_run_hook:12: permission denied:
2
задан 9 November 2017 в 03:56

1 ответ

Я думаю, что просто необходимо установить VIRTUALENVWRAPPER_PYTHON переменная, чтобы быть python3 перед выполнением virtualenvwrapper команда.

Поэтому просто добавьте:

VIRTUALENVWRAPPER_PYTHON='/usr/bin/python3'
source /usr/local/bin/virtualenvwrapper.sh

к Вашему .bashrc.

(Из http://railslide.io/virtualenvwrapper-python3.html)

5
ответ дан 2 December 2019 в 01:54

Другие вопросы по тегам:

Похожие вопросы: