背景
我正在研究一个学术项目(基本上)分析一些"跟随谁"的图表,并希望从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)