Python 如何使鸡蛋失活?

Python 如何使鸡蛋失活?,python,uninstallation,egg,Python,Uninstallation,Egg,我已经(反复)安装了cx_Oracle,但在我的英特尔Mac电脑上无法使用它。如何停用/卸载它?您只需删除.egg文件即可 在OS X上,它们被安装到/Library/Python/2.5/site packages/-在该文件夹中,您应该可以找到名为cx\u Oracle.egg或类似文件。你可以简单地删除这个文件,它就会消失 查找文件的一种方法是,如果可以导入模块,只需显示模块的repr(): >>> import urllib >>> urllib &l

我已经(反复)安装了cx_Oracle,但在我的英特尔Mac电脑上无法使用它。如何停用/卸载它?

您只需删除
.egg
文件即可

在OS X上,它们被安装到
/Library/Python/2.5/site packages/
-在该文件夹中,您应该可以找到名为
cx\u 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'>
或者干脆

cd /usr/local/bin/
grep cx_Oracle *

美好的我从来没有想过很多这样的方法。当然,许多删除Python包的问题可以通过适当的包管理来解决。我认为卸载是easy_install系统的一大弱点,正如您所展示的,软件包删除所涉及的复杂性就证明了这一点。
cd /usr/local/bin/
grep cx_Oracle *