14

我安装了 virtualenv 和 virtualenvwrapper,但是在尝试设置应用程序时,我输入mkvirtualenv --no-site-packages我收到以下错误:

-bash: mkvirtualenv: command not found

我不确定如何解决此问题。作为初学者,我将不胜感激。

4

2 回答 2

26

您需要virtualenvwrapper按照其文档中的说明启用。

外壳启动文件

.bashrc在您的 shell 启动文件( 、等)中添加三行.profile来设置虚拟环境应该存在的位置、您的开发项目目录的位置以及与此包一起安装的脚本的位置:

export WORKON_HOME=$HOME/.virtualenvs 
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh

编辑后,重新加载启动文件(例如,运行source ~/.bashrc)。

于 2012-03-01T17:25:33.503 回答
4

这实际上可能会有所不同,具体取决于您的安装方式。如果您使用 apt 在 Ubuntu 上安装它,virtualenvwrapper 函数实际上会被卷入一个 bash 完成文件(发现这很有趣!)。

export WORKON_HOME=$HOME/.virtualenvs 
export PROJECT_HOME=$HOME/Devel
possible_scripts='/usr/local/bin/virtualenvwrapper.sh /etc/bash_completion.d/virtualenvwrapper'
for script in $possible_scripts; do
  [[ -f $script ]] && source $script
done
于 2012-11-26T22:52:27.077 回答