2009-05-28 2 views
3

(반복적으로) cx_Oracle을 설치했으며 Intel Mac에서 작동하지 않습니다. 어떻게 그것을 비활성화/제거합니까? 당신이 cx_Oracle.egg 또는 유사한 이름의 파일을 찾을 수 있어야 해당 폴더에 -난을 어떻게 비활성화합니까?

답변

3

당신은 단순히 OS의 X에서 .egg 파일

그들이 /Library/Python/2.5/site-packages/에 설치됩니다를 삭제합니다. 이 파일을 간단히 삭제하면 사라질 것입니다. 가져 오기가 실패

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

경우, 역 추적도 모듈의 위치를 ​​표시한다 : 당신은 단순히 모듈의 repr()를 표시 모듈을 가져올 수 있습니다 경우 파일을 찾는

한 가지 방법이다.

모듈이 명령 줄 도구를 설치 한 경우 한 가지주의해야 할 점은 수동으로도 제거해야한다는 것입니다. OS X에서는 /usr/local/bin/에 installde가 있습니다 - grep을 사용하여 cx_Oracle을 사용하는 도구를 찾을 수 있습니다.

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

또는 단순히 ..

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

니스. 나는이 방법들을 많이 생각하지 못했다. 물론, 파이썬 패키지를 제거하는 많은 문제는 적절한 패키지 관리로 해결할 수 있습니다. 필자는 설치 제거가 easy_install 시스템의 큰 약점이라고 생각합니다. 앞에서 보았 듯이 패키지 제거와 관련된 합병증에 의해 입증됩니다. –

관련 문제