ubuntu Virtualenv:未找到workon命令

5gfr0r5j  于 2022-12-29  发布在  其他
关注(0)|答案(5)|浏览(215)

我已经通过apt-get安装了virtualenv和virtualwrapper,我创建了一个虚拟环境,但在同一天稍后当我使用workon命令时,它没有找到。我进一步检查了我的主目录,.virtualenvs目录和我之前创建的virtualenv仍然存在。

xpszyzbs

xpszyzbs1#

解决此问题需要两个步骤:
将此添加到您的.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进行重置,重新查找。

23c0lvtd

23c0lvtd2#

在终端的主目录中键入source .profile

j13ufse2

j13ufse23#

阅读which virtualenvwrapper.sh顶部的自述文件,您需要在bashrc中获取源代码

bjp0bcyl

bjp0bcyl4#

打开~/.配置文件

cd ~
nano .profile

加在末尾

#virtualenvwrapper setup
export WORKON_HOME=$HOME/envs
export PROJECT_HOME=$HOME/dev
source /usr/local/bin/virtualenvwrapper.sh

加载您刚编辑的.profile文件:

$ . .profile
xzabzqsa

xzabzqsa5#

我也遇到了这个问题,我只需要注销并重新登录。这会读取debian软件包管理器在/etc/bash_completion.d/virtualenvwrapper对我的系统所做的更改

相关问题