[英]Virtualenv: workon command not found
我已经通过apt-get安装了virtualenv和virtualwrapper,我到了创建虚拟环境的地步,但后来在同一天使用workon命令时找不到它。 我进一步检查了我的主目录和 .virtualenvs 目录以及我之前创建的 virtualenv 仍然存在......任何帮助将不胜感激。 提前致谢。
解决这个问题分两步:
将此添加到您的.bashrc
/ .bash_profile
/ .zshrc
:
# load virtualenvwrapper for python (after custom PATHs)
venvwrap="virtualenvwrapper.sh"
/usr/bin/which -s $venvwrap
if [ $? -eq 0 ]; then
venvwrap=`/usr/bin/which $venvwrap`
source $venvwrap
fi
然后使用:
source .bash_profile
# or .bashrc / .zshrc
以反映变化。
此外,如果终端有时仍然找不到workon
,请使用source .bash_profile
重置并再次找到它。
在终端的主目录中输入source .profile
。
阅读which virtualenvwrapper.sh
顶部的自述文件,您需要在 bashrc 中获取它
打开 ~/.profile
cd ~
nano .profile
在最后添加
#virtualenvwrapper setup
export WORKON_HOME=$HOME/envs
export PROJECT_HOME=$HOME/dev
source /usr/local/bin/virtualenvwrapper.sh
加载您刚刚编辑的 .profile 文件:
$ . .profile
我也遇到了这个问题,我只需要注销并重新登录。这读取了 debian 包管理器在 /etc/bash_completion.d/virtualenvwrapper 对我的系统所做的更改
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.