Python pip virturalenv:不在PATH1上卸载PACKAGE,在环境PATH2之外

时间:2016-12-12 00:00:55

标签: python pip virtualenv environment

我在Python 3.5中有一个virtualenv。我用pip安装了一堆软件包,包括TFLearn 0.2.1。它有一个bug,阻止了我试图通过创建网络运行的script。尝试卸载它,重新安装它,没有。然后,我克隆了TFlearn github repo,回滚了版本,并且(仍然在virtualenv中)运行

pip install -e tflearn

无法修复我的错误。我想回到0.2.2并尝试另一种策略,所以我跑了

pip install --upgrade tflearn

工作得很好。更多调试,决定运行

pip uninstall tflearn

现在我收到了错误:

Not uninstalling tflearn at /home/user/ve/src/tflearn, outside environment /home/user/ve/ml

ve是我的主目录中的文件夹,ml是venv的名称。为什么它说它在环境之外,当它非常清楚地安装在VE(pip冻结)中并且所有命令都在激活的VE中?更重要的是,我该如何解开呢?

1 个答案:

答案 0 :(得分:0)

对我来说升级 pip 解决了这个问题

(venv) myusername # pip install --upgrade pip
...
Successfully installed pip-20.3.3

(venv) myusername # pip uninstall <mypackage>