3
我已经安装了cx_Oracle(反复),我只是无法让它在我的英特尔Mac上运行。我如何关闭/卸载它?如何关闭鸡蛋?
我已经安装了cx_Oracle(反复),我只是无法让它在我的英特尔Mac上运行。我如何关闭/卸载它?如何关闭鸡蛋?
您只需删除.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 *
尼斯。我从未想过很多这些方法。当然,很多移除Python包的问题都可以通过适当的包管理来解决。我认为卸载是easy_install系统的一大弱点,正如您已经证明的那样,包装清除所涉及的复杂问题就是明证。 – 2009-05-28 18:21:35