Сбой установки Virtualenvwrapper и Virtualenvs не содержит сценарий активации - PullRequest
0 голосов
/ 25 февраля 2020

Я использую RPI3B и пытаюсь установить Virtualenvwrapper и Virtualenvs. После того, как я добавлю

export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

в ~ / .profile. Тогда source ~ ~/.profile я использую mkvirtualenv cv -p python2. После этого я получаю эти сообщения:

created virtual environment CPython2.7.16.final.0-32 in 672ms
creator CPython2Posix(dest=/home/pi/.virtualenvs/cv, clear=False, global=False)
seeder FromAppData(download=False, pip=latest, setuptools=latest, wheel=latest, via=copy, 
app_data_dir=/home/pi/.local/share/virtualenv/seed-v1)
activators PythonActivator,CShellActivator,FishActivator,PowerShellActivator,BashActivator
virtualenvwrapper.user_scripts creating /home/pi/.virtualenvs/cv/usr/local/bin/predeactivate
ERROR: Environment '/home/pi/.virtualenvs/cv' does not contain an activate script.

Но я не могу использовать workon cv. Последнее сообщение приходит снова и снова. Как я могу это исправить? Я также пытаюсь переустановить его, но это не помогает.

1 Ответ

5 голосов
/ 02 марта 2020

У меня было то же сообщение об ошибке, когда я использовал mkvirtualenv на новом RPI4. Я добавил эти строки в мой .bashrc, и это исправило проблему для меня:

export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
source /usr/local/bin/virtualenvwrapper.sh
export VIRTUALENVWRAPPER_ENV_BIN_DIR=bin  # <== This line fixed it for me
...