Я не уверен, должно ли это быть здесь или в плате 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:
Я думаю, что просто необходимо установить VIRTUALENVWRAPPER_PYTHON
переменная, чтобы быть python3 перед выполнением virtualenvwrapper
команда.
Поэтому просто добавьте:
VIRTUALENVWRAPPER_PYTHON='/usr/bin/python3'
source /usr/local/bin/virtualenvwrapper.sh
к Вашему .bashrc
.