mkvirtualenv --no-site-packages命令获取“未找到命令”错误

时间:2012-03-01 17:22:38

标签: python virtualenv virtualenvwrapper

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

-bash: mkvirtualenv: command not found

我不确定如何解决这个问题。作为初学者,我会感激任何帮助。

2 个答案:

答案 0 :(得分:26)

您需要按its docs

中所述启用virtualenvwrapper
  

Shell启动文件

     

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

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

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

答案 1 :(得分:3)

根据您的安装方式,这实际上可能会有所不同。如果您使用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