相关疑难解决方法(0)

pip没有卸载软件包

背景

我正在研究一个学术项目(基本上)分析一些"跟随谁"的图表,并希望从Twitter获取一些真实数据(通过构建一些小数据集),使用一个Python Twitter API包来测试一些想法我有.

我有点粗心,安装了两个包:

a)python-twitter0.8.2(http://pypi.python.org/pypi/python-twitter/0.8.2)

b)twitter1.9.1(http://pypi.python.org/pypi/twitter/1.9.1)

(a)python-twitter在pypi中被调用twitter,(b)被调用,所以我将如何引用它们.

这两个都是import twitter在Python解释器中调用的,但是当我写那行时,我总是得到那一行twitter(如果我能弄清楚如何使用python-twitter它,我将能够继续,但仍然会有相同的底层问题).


问题

由于我不需要twitter包,我决定用pip卸载它:

$ sudo pip uninstall twitter

它给出了输出:

Uninstalling twitter:
Proceed (y/n)? y
  Successfully uninstalled twitter
Run Code Online (Sandbox Code Playgroud)

(实际上,我尝试了同样的事情python-twitter并得到了类似的回应).

但是,在运行时pip freeze,这两个软件包都会显示在已安装的列表中!实际上,我仍然可以import twitter在解释器中成功使用该命令.显然,包没有被卸载.我想知道的是如何卸载它们!


其他信息

我使用的是Python 2.7和Ubuntu 12.04

当运行IDLE而不是shell解释器时,我输入help('modules'),也twitter不会python-twitter显示在列表中.当键入help('modules')shell解释器时,我得到一个分段错误错误,解释器崩溃.这是错误:

>>> help('modules')

Please wait a moment while I gather a list …
Run Code Online (Sandbox Code Playgroud)

shell pip python-2.7

23
推荐指数
2
解决办法
5万
查看次数

标签 统计

pip ×1

python-2.7 ×1

shell ×1