2009-05-28 130 views
3

我已經安裝了cx_Oracle(反覆),我只是無法讓它在我的英特爾Mac上運行。我如何關閉/卸載它?如何關閉雞蛋?

回答

3

您只需刪除.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上他們installde在/usr/local/bin/ - 你可以找到用grep它採用cx_Oracle任何工具:

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

或者乾脆..

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

尼斯。我從未想過很多這些方法。當然,很多移除Python包的問題都可以通過適當的包管理來解決。我認爲卸載是easy_install系統的一大弱點,正如您已經證明的那樣,包裝清除所涉及的複雜問題就是明證。 – 2009-05-28 18:21:35