Virtualenvwrapper.bash_profi的正确设置

2024-06-20 15:15:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我在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时,我返回以下错误:

^{2}$

我想这是我的.bash_配置文件和virtualenv与virtualenvwrapper文件的位置有关的问题。有人能帮我纠正我的bash_配置文件来解决这个问题吗。我尝试过其他线程上提供的各种解决方案,但都没有帮助。在

非常感谢

附加: 这是我的/usr/bin目录(即ls)内容的选择。我不知道为什么python是红色的,但它既不是文件也不是目录

enter image description here


Tags: installbashsourcehomebinvirtualenvusrlocal
1条回答
网友
1楼 · 发布于 2024-06-20 15:15:33

因为您使用的是python3,所以我会检查这个文件:/usr/local/bin/virtualenv。一定要确保,在第一行你有类似的东西:

#!/usr/bin/python3

请重试保存文件。在

我很确定现在有/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,看看它是否有效。在

相关问题 更多 >