[英]How to set up multiple PATHs in the user bash_profile in OSX 10.8?
[英]Virtualenvwrapper - correct set up of .bash_profile
我在Linux Mint上运行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_profile看起来像:
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: /usr/local/bin/virtualenv: /usr/bin/python: bad interpreter: No such
file or directory
我认为这与我的.bash_profile和virtualenv vs virtualenvwrapper文件的位置有关。 有谁能够帮助我更正我的bash_profile来解决此问题。 我尝试了其他线程上提供的各种解决方案,但没有一个有帮助。
非常感谢
另外:这是我的/ usr / bin目录(即ls
)的内容的选择。 我不确定为什么python
是红色的,但是它既不是文件也不是目录
由于您使用的是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 /蟒蛇)
然后尝试执行/usr/local/bin/virtualenv
,看看它是否有效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.