我在linuxmint上运行python3,并试图设置VirtualEnvWrapper。在
我安装了virtualenv和virtualenvwrapper:
运行sudo pip3 install virtualenv
,返回Requirement already satisfied: virtualenv in ./.local/lib/python3.5/site-packages (15.1.0)
运行sudo pip3 install virtualenvwrapper
,返回Requirement already satisfied: virtualenvwrapper in /usr/local/lib/python3.5/dist-packages (4.8.2)
virtualenv位于/home/username/.local/bin/virtualenv中 virtualenvwrapper.sh在/usr/local/bin中/virtualenvwrapper.sh在
我的.bash_配置文件如下:
source ~/.profile
export WORKON_HOME=~/Envs
export PROJECT_HOME=$HOME/Devel
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
source /usr/local/bin/virtualenvwrapper.sh
当我运行source ~/.bash_profile
然后运行mkvirtualenv TestEnv
时,我返回以下错误:
我想这是我的.bash_配置文件和virtualenv与virtualenvwrapper文件的位置有关的问题。有人能帮我纠正我的bash_配置文件来解决这个问题吗。我尝试过其他线程上提供的各种解决方案,但都没有帮助。在
非常感谢
附加:
这是我的/usr/bin目录(即ls
)内容的选择。我不知道为什么python
是红色的,但它既不是文件也不是目录
因为您使用的是python3,所以我会检查这个文件:
/usr/local/bin/virtualenv
。一定要确保,在第一行你有类似的东西:请重试保存文件。在
我很确定现在有/usr/bin/python,它很可能是指python2而不是3。所以您尝试使用python2运行python3脚本(这就是为什么会出现错误的解释器)。在
由于
/usr/bin/python
是指向该位置不再存在的文件的符号链接,/usr/bin/python
显示为红色。在用sudo删除它:
sudo rm -f /usr/bin/python
然后使用以下语法重新创建符号链接:ln -s /path/to/source /path/to/destination
(在您的例子中是/usr/bin/python)然后尝试执行
/usr/local/bin/virtualenv
,看看它是否有效。在相关问题 更多 >
编程相关推荐