I与pip冻结我看到
> pip freeze
...
-e git+https://github.com/eventray/horus.git@2ce62c802ef5237be1c6b1a91dbf115ec284a619#egg=horus-dev
...
当我尝试卸载包裹时,我会遇到错误:
> pip uninstall horus-dev
Cannot uninstall requirement horus-dev, not installed
> pip uninstall horus
Cannot uninstall requirement horus, not installed
我如何卸载这样的包装?
at{virtualenv}/lib/python2.7/site-packages/
如果有任何
从文件
distribute-0.6.34-py2.7.egg
,删除相应的行(应该是通往源目录或鸡蛋文件的路径)。
easy-install.pth
基本上做的与@Glarrain在他的回答中所描述的相同。
there是一个演示,表明您不想将包装名称替换为该命令:python setup.py develop -u
安装dev软件包使用CMD:
.../pytest-migration$ python setup.py develop -u
running develop
Removing /home/me/virtualEnvs/automation/lib/python2.7/site-packages/pytest-migration.egg-link (link to .)
Removing pytest-migration 1.0.155 from easy-install.pth file
.../pytest-migration$
nuninstall:
pip install --editable .
rm -r $(find . -name '*.egg-info')
或
pip uninstall package_name
python setup.py develop --uninstall
卸载您以“可编辑”模式安装的包装:
python setup.py develop -u
它适用于最近的pip-versions(至少> = 19.1.1)。
事实证明,我的安装以某种方式破坏了。我可以找到:
pip uninstall yourpackage
/usr/local/lib/python2.7/site-packages/easy-install.pth
使用OS安装的PIP(对我来说,v8.1.1),这是Debian/Ubuntu Linux的错误,即使您已经升级了PIP(例如Get-Pip.py),这也是您所调用的。请参阅
Https://github.com/pypa/pip/issues/4438有关如何清理的讨论,请参阅
https://askubuntu.com/questions/173323/173323/how-do-i-i-detect-and-memove-python-packages-installed-via-pip是“删除所有内容”品种。
... pip软件包[GO]到
import sys; sys.__plen = len(sys.path)
...
/absolute-path-to/horus # <- I removed this line
...
...也安装了一些软件包。 对于我的系统,我需要删除的只是
我认为我在这里有一些要添加的答案: 使用
/usr/local/lib/python2.7/dist-packages
您会看到所有已安装的软件包,并且有一个小骗局:单个可以在此列表中创建多个条目。特别是,当您进行可编辑的安装时,除了光盘上的源位置外,还列出了/usr/lib/python2.7/dist-packages
希望它有帮助!~/.local/lib
仅用于
,据我所知,在Python中从未被调用过,它在您的
/usr/local/lib/python2.7/dist-packages/{package_name}.egg-link
,pip list
pip install
或
中配置。 ,要使用PIP正确卸载包装,您应该使用此名称,而不是包含包含的单个模块的名称。
<package_name>
对于在Conda环境中完成的安装,
<package_name>
然后删除
pip
文件in
pyproject.toml