Ubuntu 16.04 virtualenvwrapper python3.6 путь

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

I есть сервер Ubuntu 16.04, настроенный с Amazon Ec2.

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

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

apt-get install python3-pip

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

pip3 install virtualenv pip3 install virtualenvwrapper

Я установил мой каталог virtualenv в домашний каталог, добавив это в мой .bashrc-файл

export WORKON_HOME=$HOME/.virtualenv

Затем перезагрузите bash с помощью source ~/.bashrc

Все это прекрасно работает.

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

source /usr/local/bin/virtualenvwrapper.sh

Что предлагается Как установить Python 3.6 с помощью apt-get? и нескольких примеров статей askubuntu, я получаю это error:

-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.

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

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

Кажется, теперь у меня есть acc ess!

Когда я запускаю

mkvirtualenv test

env создается в ожидаемом местоположении, но я получаю следующий вывод с ошибкой и ошибкой: [ ! d20] 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:

1
задан 9 November 2017 в 04:56

2 ответа

Мне кажется, вам просто нужно установить переменную VIRTUALENVWRAPPER_PYTHON в python3, прежде чем вы запустите команду virtualenvwrapper.

Так просто добавьте:

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

к вашему .bashrc.

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

2
ответ дан 18 July 2018 в 03:37

Мне кажется, вам просто нужно установить переменную VIRTUALENVWRAPPER_PYTHON в python3, прежде чем вы запустите команду virtualenvwrapper.

Так просто добавьте:

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

к вашему .bashrc.

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

2
ответ дан 24 July 2018 в 17:53
  • 1
    Вау! Добро пожаловать в Ask Ubuntu! Отличный первый ответ! (Мы не видим многих из них здесь) ; -) – Fabby 17 April 2018 в 01:28

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

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