我安装了virtualenv和virtualenvwrapper,但在尝试设置应用程序时,我输入mkvirtualenv --no-site-packages
我收到以下错误:
-bash: mkvirtualenv: command not found
我不确定如何解决这个问题。作为初学者,我会感激任何帮助。
答案 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