저는 파이썬 환경을 완전히 망쳤습니다. 내 첫 번째 큰 실수는 항상 sudo를 사용하여 패키지를 설치하고 가상 환경을 사용하지 않는 것이 었습니다. 무슨 일이 일어 났는지 정확히 모르겠지만 어떤 시점에서는 종속성 문제로 인해 특정 패키지를 더 이상 설치할 수 없었습니다.Mac OS X 더 이상 pip로 패키지를 설치할 수 없습니다.
필자가 pip와 함께 설치 한 모든 패키지를 제거하기로 결정했지만, 불행히도 이것은 도움이되지 못했습니다. 그런 다음 pip 자체를 제거하기로 결정했고 실제로 python을 직접 제거하려고했습니다.
나중에 내 컴퓨터에 여러 개의 Python 버전이 설치되어 있기 때문에 문제가 발생한 것으로 나타났습니다.
내가 파이썬을 제거하려고했다
, 나는내가 /Library/Frameworks/Python.framework/Versions
를 사용하는 경우 /Library/Frameworks/Python.framework
에 위치한 2.7 프레임 워크 버전을 삭제, 난 단지 3.3 폴더가 있습니다. /usr/local/bin
에는 python2.7이없고 python3 만 있습니다. /System/Library/Frameworks/Python.framework/Versions/
에는 여전히 2.7 폴더가 있습니다. 내가 which python
를 호출하면
내가 얻을 : 기본 파이썬 버전은 2.7.5이다, 내가 기본값을 사용하는 경우 폭, sudo를를 사용하여 내가 시스템을 설치 패키지를 사용할 수 있습니다 : 나는 지금의 위치를 /usr/bin/python
입니다 파이썬 버전. 그러나 일부 패키지는 완전히 설치되지 않았습니다. scikit-learn은 모든 모듈을 빠뜨리고 있으며 scipy는 일부 기능을 누락하고 있습니다. 예 :
In [2]: dir(sklearn)
Out[2]:
['__SKLEARN_SETUP__',
'__all__',
'__builtins__',
'__check_build',
'__doc__',
'__file__',
'__name__',
'__package__',
'__path__',
'__version__',
'base',
'clone',
'exceptions',
'externals',
're',
'setup_module',
'sys',
'utils',
'warnings']
이 파이썬 패키지를 검색 경로입니다 : 이것은 내가 sklearn을 가져올 때 나는 무엇을 얻을
['',
'/usr/local/bin',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages',
'/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload',
'/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC',
'/Library/Python/2.7/site-packages',
'/Library/Python/2.7/site-packages/setuptools-28.3.0-py2.7.egg',
'/Library/Python/2.7/site-packages/pip-8.1.2-py2.7.egg',
'/Library/Python/2.7/site-packages/IPython/extensions',
'/Users/bastiannaber/.ipython']
나는 /System/Library/Frameworks/Python.framework/Versions/2.7
내 시스템에 더 이상 존재하지 않는 전에 말했듯이. /Library/Python/2.7/site-packages
가 계속 존재합니다.
아무도 내가 지금 사용하고있는 Python 버전을 말해 줄 수 있습니까? 어떻게 이러한 문제를 해결할 수 있습니까? /System/Library/Frameworks/Python.framework/Versions
에 기본 버전이 있어야하지 않습니까? 누군가 내 파이썬 환경을 고치는 방법을 알려주실 수 있습니까?