You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何卸载Anaconda中通过python3 setup.py install安装的包

解决自定义setup.py包的卸载问题

别担心,你其实已经成功卸载目标包了!出现conda找不到包的情况是完全正常的,这和conda与pip的包管理逻辑差异有关:

为什么conda无法识别这个包?

你通过python3 setup.py install安装的包,本质是由pip(准确说是setuptools)负责管理的,这类包会直接安装到Python的site-packages目录下,但不会被conda的包数据库记录。而conda uninstall/conda list只会追踪通过conda install安装的包,所以conda找不到这个包是意料之中的事。

验证包是否完全卸载

你可以通过以下方式确认包已经彻底移除:

  • 运行以下命令,若抛出ModuleNotFoundError则说明包已卸载:
    python -c "import packageName"
    
  • 手动检查Python的site-packages目录,确认没有残留的包文件或.egg-info文件:
    1. 先获取site-packages路径:
      python -c "import site; print(site.getsitepackages())"
      
    2. 进入对应路径,查找是否有packageName相关的文件夹或文件,若有则手动删除即可。

后续管理自定义包的建议

如果之后希望用conda来管理你的自定义包,推荐你:

  1. 使用conda build工具将你的setup.py项目打包为conda格式的包
  2. 用conda install安装打包好的包,这样conda就能全程追踪该包的状态,后续卸载直接用conda uninstall packageName即可。

内容的提问来源于stack exchange,提问作者Mikhail_Sam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 03:51:21