繁体   English   中英

Virtualenv:找不到工作命令

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM