Как мне дезактивировать яйцо? - PullRequest
3 голосов
/ 28 мая 2009

Я установил cx_Oracle (несколько раз) и просто не могу заставить его работать на моем Intel Mac. Как мне деактивировать / удалить его?

1 Ответ

3 голосов
/ 28 мая 2009

Вы просто удаляете файл .egg

В OS X они установлены в /Library/Python/2.5/site-packages/ - в этой папке вы найдете файл с именем cx_Oracle.egg или аналогичный. Вы можете просто удалить этот файл, и он исчезнет.

Одним из способов поиска файла является, если вы можете импортировать модуль, просто отобразив repr() модуля:

>>> 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'>

В случае сбоя импорта в трассировке также должно быть указано местоположение модуля.

Стоит отметить, что если в модуле установлены какие-либо инструменты командной строки, вам придется также удалить их вручную. В OS X они устанавливаются в /usr/local/bin/ - вы можете найти любой инструмент, использующий cx_Oracle используя grep:

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

Или просто ..

cd /usr/local/bin/
grep cx_Oracle *
...