背景
我工作的一个学术项目(基本)分析一些“谁跟随谁”的图形和希望得到一些真实数据(通过建立一些小数据集)使用Python Twitter的API的封装之一,以测试的一些想法来自Twitter我有。
我有点粗心,并安装两个包:
一个) 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 )
(一)被称为python-twitter
在PyPI中,和(b)被称为twitter
,所以这就是我将把它们。
这两个被称为import twitter
在Python解释器,但是当我写的那行,我总是得到twitter
一个(如果我能想出如何使用python-twitter
一个,我就可以继续进行,但仍会有相同的基本问题)。
问题
因为我不需要在twitter
包,我决定与PIP卸载它:
$ sudo pip uninstall twitter
其给出的输出:
Uninstalling twitter:
Proceed (y/n)? y
Successfully uninstalled twitter
(实际上,我试着用同样的事情python-twitter
,并得到了类似的反应)。
但是,在运行时pip freeze
,这两个包的出现已安装的名单上! 事实上,我仍然可以使用import twitter
成功命令解释器。 显然,包没有被卸载。 我很想知道的是如何将其卸载!
其他信息
我使用Python 2.7和Ubuntu 12.04
当怠速运转,而不是命令解释程序,然后我输入help('modules')
无论是twitter
也不python-twitter
在列表中显示。 当输入help('modules')
进入命令解释程序,我得到一个分段错误,并解释崩溃。 这里的错误:
>>> help('modules')
Please wait a moment while I gather a list of all available modules...
/usr/lib/python2.7/dist-packages/gobject/constants.py:24: Warning:
g_boxed_type_register_static: assertion `g_type_from_name (name) == 0' failed
import gobject._gobject
/usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py:40: Warning:
g_boxed_type_register_static: assertion `g_type_from_name (name) == 0' failed
from gtk import _gtk
** (python:2484): CRITICAL **: pyg_register_boxed: assertion `boxed_type != 0' failed
/usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py:40: Warning: cannot register
existing type `GdkDevice'
from gtk import _gtk
/usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py:40: Warning: g_type_get_qdata:
assertion `node != NULL' failed
from gtk import _gtk
Segmentation fault (core dumped)
为什么其他的问题都没有解决这个对我来说:
我看着在类似的帖子卸载的软件包PIP冻结名单 ,我不具有相同的问题。
$ sudo which pip
/usr/bin/pip
$ which pip
/usr/bin/pip
这是相同的输出。 此外, $ sudo pip freeze
使输出相同的$ pip freeze
。
很感谢任何形式的帮助!