【问题标题】:Uninstall python package installed with `pip install --egg`卸载使用`pip install --egg`安装的python包
【发布时间】:2015-08-17 13:39:13
【问题描述】:

我用pip install --egg scons 安装了SCons。现在我想卸载它,但是 pip 告诉我没有名为 scons 的包,即使我仍然可以从命令行调用它。删除它的正确方法是什么?

【问题讨论】:

  • 哪个版本的scons?
  • 哪个版本的点子?
  • 你确定你是从你的 virtualenv 中获取 scons 吗?我只是在本地测试,没有问题..(假设您使用的是 unix'y 操作系统,请尝试“which scons”)

标签: python pip scons package-managers


【解决方案1】:

这也发生在我身上。我认为您尝试了pip install --egg scons,因为正常的安装方式会给您带来错误,正如here 所讨论的那样。

现在解决您的问题,pip install --egg <package> 将已安装的文件分散到虚拟环境目录中。我通过在我的虚拟环境目录中运行 find -name *scons* 发现了这一点:

./lib/scons-2.4.1
 <lot of files>
./lib/scons-2.4.1/SCons/compat/_scons_io.pyc
./lib/python2.7/site-packages/scipy/lib/lapack/scons_support.py
./lib/python2.7/site-packages/scipy/lib/lapack/scons_support.pyc
./lib/python2.7/site-packages/scipy/lib/blas/scons_support.py
./lib/python2.7/site-packages/scipy/lib/blas/scons_support.pyc
./man/man1/scons-time.1
./man/man1/sconsign.1
./man/man1/scons.1
./bin/sconsign-2.4.1
./bin/scons-time-2.4.1
./bin/scons-2.4.1
./bin/sconsign
./bin/scons-time
./bin/scons

删除 &lt;virtualenv&gt;/lib/scons-2.4.1&lt;virtualenv&gt;/man/man1/scons*&lt;virtualenv&gt;/bin/scons* 应该会删除安装。

【讨论】:

  • 同样的问题。你用的是什么版本的 pip?
  • 我正在使用pip 7.1.2
  • 刚试过:pip install --egg scons,pip uninstall scons,找到。查找出现空白。 pip 7.1.2 在我的 virtualenv 中没有 scons 命名文件。奇怪的。看这里:pastebin.mozilla.org/8857250
猜你喜欢
  • 2018-07-27
  • 1970-01-01
  • 2011-05-20
  • 1970-01-01
  • 2018-02-06
  • 2011-10-01
  • 2019-01-04
  • 1970-01-01
  • 2022-12-15
相关资源
最近更新 更多