복붙노트

[PYTHON] Tensorflow Mac을 설치할 수 없음

PYTHON

Tensorflow Mac을 설치할 수 없음

내 pip3 & python3 버전 확인 :

  (tensorflow) MacBook-Pro-de-Hector-2:tensorflow hectoresteban$ pip3 -V
    pip 10.0.1 from /Users/hectoresteban/.virtualenvs/tensorflow/lib/python3.7/site-packages/pip-10.0.1-py3.7.egg/pip (python 3.7)

(tensorflow) MacBook-Pro-de-Hector-2:tensorflow hectoresteban$ python3 -V
Python 3.7.0

가상 환경에서 나는 현재 내가 사용하고있다.

pip3 install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.9.0-py3-none-any.whl

표준 방법으로 pip3는 tensorflow를 설치하면 다음 메시지가 출력됩니다.

could not find a version that satisfies the requirement tensorflow (from versions: )

설명 된 첫 번째 방법을 사용하여 설치 한 후 :

(tensorflow) MacBook-Pro-de-Hector-2:tensorflow hectoresteban$ python3
>>> import tensorflow
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/hectoresteban/.virtualenvs/tensorflow/lib/python3.7/site-packages/tensorflow/__init__.py", line 22, in <module>
    from tensorflow.python import pywrap_tensorflow  # pylint: disable=unused-import
  File "/Users/hectoresteban/.virtualenvs/tensorflow/lib/python3.7/site-packages/tensorflow/python/__init__.py", line 49, in <module>
    from tensorflow.python import pywrap_tensorflow
  File "/Users/hectoresteban/.virtualenvs/tensorflow/lib/python3.7/site-packages/tensorflow/python/pywrap_tensorflow.py", line 58, in <module>
    from tensorflow.python.pywrap_tensorflow_internal import *
  File "/Users/hectoresteban/.virtualenvs/tensorflow/lib/python3.7/site-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 114
    def TFE_ContextOptionsSetAsync(arg1, async):
                                             ^
SyntaxError: invalid syntax

이슈가 뭐야? numpy 같은 Tensorflow 같은 다른 패키지를 다운로드 할 수 있습니다. (MacOS 10.13.4)

해결법

  1. ==============================

    1.tensorflow는 현재 Python 3.7을 지원하지 않습니다. 그 이유는 다음과 같습니다.

    tensorflow는 현재 Python 3.7을 지원하지 않습니다. 그 이유는 다음과 같습니다.

    이것은 파이썬 3.7과 리눅스 / 맥 오에스를 위해 텐서 플로우가 만들어지고 발표되기 전에 두 가지 문제를 해결해야한다는 것을 의미합니다. 문제 # 20517에서 현재 상태를 추적 할 수 있습니다.

    그러므로 당신이 tensorflow로 작업을 계속해야한다면 솔루션은 파이썬 3.7을 피할 것입니다. 당분간 Python 3.6을 고수하십시오.

    출처에서 텐서 플로우를 기꺼이 만들려는 경우 : 두 가지 문제를 모두 해결할 수있는 패치가 있습니다. 그것을 시험해보고 싶다면 공식 문서에서 TensorFlow from Sources 설치 자습서를 따르십시오. 처음 차이점은 다음과 같습니다.

    또한 최신 protobuf를 빌드해야합니다. Python 3.7에 대한 지원이 최근에 추가되었지만 출시 된 버전에는 포함되어 있지 않습니다. protobuf repo의 현재 HEAD를 가리 키도록 tensorflow / contrib / cmake / external / protobuf.cmake를 편집하십시오.

  2. ==============================

    2.tensorflow가 공식적으로 지원되지는 않지만 Christoph Gohlke의 놀라운 웹 사이트의 비공식 파이썬 라이브러리를 사용할 수 있습니다 (불행히도 바이너리는 Windows 용입니다).

    tensorflow가 공식적으로 지원되지는 않지만 Christoph Gohlke의 놀라운 웹 사이트의 비공식 파이썬 라이브러리를 사용할 수 있습니다 (불행히도 바이너리는 Windows 용입니다).

    Tensorflow for Python 3.7 용 바이너리 링크

    또는 파이썬 3.6으로 다운 그레이드 할 수 있습니다.

  3. from https://stackoverflow.com/questions/51337939/cant-install-tensorflow-mac by cc-by-sa and MIT license