mkvirtualenv --no-site-packages命令出现“command not found”错误

14
我安装了 virtualenv 和 virtualenvwrapper,但在尝试设置应用程序时,输入命令 mkvirtualenv --no-site-packages 后出现以下错误:-bash: mkvirtualenv: command not found。我不知道该如何解决此问题。作为一个初学者,我会感激任何帮助。
2个回答

26

按照文档所述,您需要启用virtualenvwrapper

Shell启动文件

在您的Shell启动文件中(例如.bashrc.profile等),添加三行代码以设置虚拟环境的存储位置、开发项目目录的位置以及此软件包安装的脚本的位置:

export WORKON_HOME=$HOME/.virtualenvs 
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh
编辑完后,重新加载启动文件(例如运行 source ~/.bashrc)。

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接