2017-02-19 5 views
1

tensor flow pip/easy_install을 설치하려고하면 둘 다 부러진 것 같아서 완전히 망가졌습니다. 커맨드 라인에서 파이썬 (2.7.10)은 여전히 ​​작동하는 것 같습니다. 나는 지킬 가치가있는 것이 없다. 어쨌든 모든 것을 재설정 (또는 삭제)하고 그냥 pip (또는 심지어 docker)를 사용하여 다시 시도 할 수 있습니까?pip and easy_install> tensorflow를 설치하려고 시도한 후 오류 발생

근본 원인에 대한 아이디어가 있으십니까? 는 (나는 확실히 파이썬 전문가가 아니에요 그리고 여기에서 설정 설치를 통해 https://www.tensorflow.org/install/install_mac 바로가는)

PIP :

bcmp-air:tensor1 paullb$ pip 
Traceback (most recent call last): 
    File "/usr/local/bin/pip", line 5, in <module> 
    from pkg_resources import load_entry_point 
    File "/Library/Python/2.7/site-packages/pkg_resources/__init__.py", line 72, in <module> 
    import packaging.requirements 
    File "/Library/Python/2.7/site-packages/packaging/requirements.py", line 59, in <module> 
    MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker") 
TypeError: __call__() takes exactly 2 arguments (1 given) 

그리고 easy_install을 :

bcmp-air:tensor1 paullb$ easy_install 
Traceback (most recent call last): 
    File "/usr/local/bin/easy_install", line 7, in <module> 
    from setuptools.command.easy_install import main 
    File "/Library/Python/2.7/site-packages/setuptools/__init__.py", line 12, in <module> 
    import setuptools.version 
    File "/Library/Python/2.7/site-packages/setuptools/version.py", line 1, in <module> 
    import pkg_resources 
    File "/Library/Python/2.7/site-packages/pkg_resources/__init__.py", line 72, in <module> 
    import packaging.requirements 
    File "/Library/Python/2.7/site-packages/packaging/requirements.py", line 59, in <module> 
    MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker") 
TypeError: __call__() takes exactly 2 arguments (1 given) 
+0

현재이 문제도 해결하고 있습니다. 이전에 우연히 리눅스 컴퓨터에 setuptools의 두 가지 버전이 설치되어 있었기 때문에 나는 이것과 비슷한 동작을 보았습니다. 그래서 조사를 시작합니다. 이 경우 필자는'ip install '을 나의 맥에 설치하려고 시도했다. ipython은 setuptools의 최신 버전에 의존합니다. –

답변

1

Tensorflow가 아닌 ​​내 하지만 필자는 꽤 복잡한 의존성 그래프를 사용하여 무언가를 설치하려고 시도하고, 의도하지 않게 시스템 파이썬에서 setuptools를 업그레이드함으로써 동일한 의존성 지옥에 빠지게되었습니다. IPython, 제 경우에요.

아아. 하나. 진지한 일을하는 사람은 모두 부실 맥 시스템 파이썬을 사용해야합니다. 대신 https://www.python.org/downloads/mac-osx/에서 가장 최근의 Python 2.x 또는 3.x를 설치하거나 패키지 관리자 (homebrew 등)을 선택하십시오. 그러면 pip와 모든 fixings으로 최신 Python을 얻을 수 있습니다.

는 또한, 실수로 같은 핵심 라이브러리를 방해하는뿐만 아니라 당신을 절연합니다 virtual environments를 사용하는 것이 아니라 자신의 다양한 프로젝트와 미래의 의존성 지옥을 피하십시오.

은 (공식적으로, 나는 그 일이 일 때까지이 강제로 다운 그레이드 libs와 시작하여, https://bootstrap.pypa.io/get-pip.py에서 부트 스트랩 스크립트를 통해 주사위를 다시 설치 /Library/Python/2.7/site-packages/에서 의심 거의 모든 것을 삭제하여 내 시스템 파이썬을 고쳐 주셨다. 나를 위해, 약간 구형 setuptools 버전도 도움이되었지만 장기적인 해결책은 아닙니다.)

+0

예, 가상 환경이 답 인 것처럼 보입니다. 나는 궁극적으로 그들에게 나를 위해 일하게했다. – paullb