我用-e安装了一些软件包
> pip install -e git+https://github.com/eventray/horus.git@2ce62c802ef5237be1c6b1a91dbf115ec284a619#egg=horus-dev
我看到了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
如何卸载这样的包?
gla*_*ain 76
在{virtualenv}/lib/python2.7/site-packages/(如果不使用virtualenv那么{system_dir}/lib/python2.7/dist-packages/)
distribute-0.6.34-py2.7.egg),如果有的话easy-install.pth中删除相应的行(它应该是源目录或egg文件的路径).Apt*_*ryx 20
只需卸载您在“可编辑”模式下安装的软件包即可:
pip uninstall yourpackage
它适用于最近的 pip 版本(至少 >=19.1.1)。
使用cmd安装开发包:
pip install --editable .
卸载:
rm -r $(find . -name '*.egg-info')
小智 7
使用新版本的setup_tools进行此操作的更简单方法是运行以下命令:
python setup.py develop -u
基本上与@glarrain在其答案中描述的功能相同。
事实证明,我的安装以某种方式损坏了。
我可以在以下位置找到条目:
/usr/local/lib/python2.7/site-packages/easy-install.pth
为了解决这个问题,我手动删除了 .pth 文件中的行!
import sys; sys.__plen = len(sys.path)
...
/absolute-path-to/horus  # <- I removed this line
...
这是 debian/ubuntu linux 上的一个错误,使用操作系统安装的 pip(对我来说是 v8.1.1),sudo pip即使您升级了 pip(例如 get-pip.py),您也会调用它。见https://github.com/pypa/pip/issues/4438
有关如何清理的讨论,请参阅https://askubuntu.com/questions/173323/how-do-i-detect-and-remove-python-packages-installed-via-pip,尽管那里的解决方案是“去除一切”品种。
...pip 包 [go] to
/usr/local/lib/python2.7/dist-packages和 apt 包到/usr/lib/python2.7/dist-packages...也安装了一些软件包
~/.local/lib。
对于我的系统,我需要删除的是 /usr/local/lib/python2.7/dist-packages/{package_name}.egg-link
| 归档时间: | 
 | 
| 查看次数: | 19796 次 | 
| 最近记录: |