如何取消激活一个蛋?

3 投票
1 回答
3059 浏览
提问于 2025-04-15 11:53

我已经多次安装了cx_Oracle,但在我的Intel Mac上就是无法正常使用。我该怎么停用或卸载它呢?

1 个回答

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 系统上,它们通常安装在 /usr/local/bin/ 里。你可以使用 grep 来查找任何使用 cx_Oracle 的工具:

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

或者简单地..

cd /usr/local/bin/
grep cx_Oracle *

撰写回答