バックグラウンド
私は(基本的に)「誰が誰をフォローしているか」のグラフを分析するための学術プロジェクトに取り組んでおり、いくつかのアイデアをテストするために、Python Twitter APIパッケージの1つを使用してTwitterから実際のデータを(いくつかの小さなデータセットを構築することによって)取得したいと考えていました。私は持っている。
私は少し不注意で、2 つのパッケージをインストールしました。
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 で呼び出され、(b) は と呼ばれるtwitter
ので、そのように参照します。
これらは両方ともimport twitter
Python インタープリターで呼び出されますが、その行を書くときは常に 1 つを取得しますtwitter
(1 つを使用する方法を理解できれば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 を使用しています
シェル インタープリターの代わりに IDLE を実行しているときに と入力する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 freeze lists uninstalled packagesで同様の投稿を見ましたが、同じ問題は発生していません。
$ sudo which pip
/usr/bin/pip
$ which pip
/usr/bin/pip
これは同じ出力です。さらに、$ sudo pip freeze
と同じ出力が得られ$ pip freeze
ます。
どんな助けでも大歓迎です!