安装失败,Virtualenvwrapper且Virtualenvs不包含激活脚本

问题描述 投票:0回答:1

我使用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。最后一条消息一次又一次地出现。我该如何解决?我也尝试重新安装它,但没有帮助。

python raspberry-pi virtualenv raspberry-pi3 virtualenvwrapper
1个回答
0
投票

当我在新的RPI4上使用mkvirtualenv时,我有相同的错误消息。我将这些行添加到我的.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
© www.soinside.com 2019 - 2024. All rights reserved.