2009-05-28 12 views

Antwort

3

Sie einfach löschen Sie die Datei .egg

Unter OS X sie in /Library/Python/2.5/site-packages/ installiert sind - in diesem Ordner eine Datei cx_Oracle.egg oder ähnliche Namen finden sollte. Sie können diese Datei einfach löschen und es wird weg sein.

Eine Möglichkeit, die Datei zu finden ist, wenn Sie das Modul importieren können, einfach die repr() des Moduls anzeigt:

>>> import urllib 
>>> urllib 
<module 'urllib' from '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/urllib.pyc'> 
>>> import BeautifulSoup 
>>> BeautifulSoup 
<module 'BeautifulSoup' from '/Library/Python/2.5/site-packages/BeautifulSoup-3.0.6-py2.5.egg/BeautifulSoup.py'> 

Wenn der Import fehlschlägt, sollte die Rückverfolgung auch die Lage des Moduls zeigen.

Eine Sache zu beachten, wenn das Modul irgendwelche Kommandozeilen-Tools installiert, müssen Sie diese auch manuell entfernen .. Auf OS X sind sie in /usr/local/bin/ installiert - Sie können jedes Werkzeug finden, das cx_Oracle mit Grep verwendet:

cd /usr/local/bin/ 
grep EASY-INSTALL * | grep cx_Oracle 

Oder einfach ..

cd /usr/local/bin/ 
grep cx_Oracle * 
+1

Nizza. An viele dieser Methoden habe ich nie gedacht. Natürlich kann ein Großteil des Problems, Python-Pakete zu entfernen, mit einem richtigen Paket-Management gelöst werden. Ich denke, die Deinstallation ist eine große Schwäche des easy_install-Systems, wie die Komplikationen bei der Paketentfernung zeigen, wie Sie gezeigt haben. –

Verwandte Themen