撤消“virtualenv.”。“rmvirtualenv”后面有包装错误

2024-09-25 06:30:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个“项目”目录,我在其中保存我的虚拟环境。但是最近我在做一个新的,我不小心做了这个:

user1@laptop:~$ virtualenv .

使/home/user1成为我新的无名虚拟环境。在

然后我想我在运行“rmvirtualenv”在/home/user1或user1/bin目录中,不记得确切地试图删除它。我知道这是个坏主意,但我把所有的东西都备份起来了,无论如何都是为了解决我写的问题。“rmvirtualenv”自从我打电话来就没用了”用户1@笔记本电脑:~$source./bin/activate,“我仍然得到:”(user1)用户1@笔记本电脑:~$”


现在当我'来源'我的项目,让我们说'商店'项目,通过“来源。。。virtualenvwrapper.sh“命令,我明白了:

/home/user1/bin/python: No module named virtualenvwrapper virtualenvwrapper.sh: There was a problem running the initialization hooks.

If Python could not import the module virtualenvwrapper.hook_loader, check that virtualenvwrapper has been installed for VIRTUALENVWRAPPER_PYTHON=/home/user1/bin/python and that PATH is set properly.

然后当我通过“workon store”激活它时,我得到了以下错误消息:

/home/user1/bin/python: No module named virtualenvwrapper

My.bashrc包含以下env变量:

export WORKON_HOME=$HOME/.virtualenvs

export PROJECT_HOME=$HOME/projects 

在/home/user1/bin中,我有python*symlink和:
enter image description here 有没有办法消除这些错误信息?我的项目运作良好。一切都很好。除了当我“source”然后调用“workon”时,我会得到这些包装错误。也许我得把python*指向别的地方?不知道这是怎么回事。。。如何以一种安全的方式撤销“virtualenv”指挥部?我很感激你的建议。谢谢!在


Tags: 项目用户目录sourcehomebinvirtualenv虚拟环境
2条回答
cd /usr/local/bin
pip install virtualenvwrapper
source ~/.bashrc

没有错误了。哈哈

撤销“virtualenv”,按时间戳排序后,我已经删除了相关文件,正如上面的好心人推荐的那样。在

如果您打算使用virtualenv包装器,那么应该使用mkvirtualenv创建环境,而不是直接使用virtualenv。它毕竟是个“包装纸”。rmvirtualenv在您的案例中不起作用的原因是它不是使用mkvirtualenv创建的(这会在您的WORKON_主目录中创建一个环境)。为了删除使用virtualenv(而不是包装器)创建的环境,只需停用该环境,然后递归地删除其整个目录。你最好在你的目录里查找你的文件,并在你的目录中手动查找。在

您看到的错误表明您仍在使用您在主目录中创建的新virtualenv。您将需要运行命令'deactivate'退出此环境并返回到系统安装的Python,我假设您已经安装了virtualenv包装器。在

相关问题 更多 >