按照Doug Hellman's ^{
[mpenning@tsunami ~]$ mkvirtualenv test
-bash: mkvirtualenv: command not found
[mpenning@tsunami ~]$
需要注意的是,我使用的WORKON_HOME
不在我的$HOME
中。我试着寻找/usr/local/bin/virtualenvwrapper.sh
,如^{
如果重要的话,我运行的是CentOS 6和python 2.6.6。
# File: ~/.bash_profile
# ...
export WORKON_HOME="/opt/virtual_env/"
source "/opt/virtual_env/bin/virtualenvwrapper_bashrc"
我在OSX10.9.1和Python2.7.5上也遇到了同样的问题。对我来说,
WORKON_HOME
没有问题,但是在运行pip install virtualenvwrapper
之后,我确实需要手动将source "/usr/local/bin/virtualenvwrapper.sh"
添加到~/.bash_profile
(或者在unix中添加~/.bashrc
)尝试:
反勾号是命令替换-它们接受程序输出的任何内容并将其放入表达式中。在本例中,“which”检查$PATH以找到virtualenvwrapper.sh并将路径输出给它。然后shell通过“source”读取脚本。
如果希望每次重新启动shell时都发生这种情况,那么最好先从“which”命令获取输出,然后将“source”行放入shell,如下所示:
echo "source /path/to/virtualenvwrapper.sh" >> ~/.profile
^这可能与您的外壳略有不同。另外,请注意不要使用单个>;,因为这样会截断您的~/。配置文件:-o
解决方案1:
出于某种原因,
virtualenvwrapper.sh
安装在/usr/bin/virtualenvwrapper.sh
中,而不是/usr/local/bin
下。我的
.bash_profile
中的以下内容有效。。。我的安装似乎在没有源代码的情况下运行良好
virtualenvwrapper_bashrc
解决方案2:
或者,如下面所述,您可以利用
virtualenvwrapper.sh
已经在shell的PATH
中的机会,只需发出source `which virtualenvwrapper.sh`
相关问题 更多 >
编程相关推荐