Python 3.6にダウングレードするか、TensorFlowの新しいバージョンをインストールするかどうか迷っています。
TensorFlow 1.9はPython 3.7をサポートしていますか?
次のコマンドを使用して、MacOSにPython 3.7を含むTensorflow 1.12.0をインストールできました。
Sudo python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.12.0-py3-none-any.whl
未だに。 3.7でキーワードになった「async」という名前の変数があるようです。修正するのはそれほど難しくないはずですが、それでも問題です。
おそらくまだです。
最初に、おそらくSyntaxError: invalid syntax
を取得します。これは、pywrap_tensorflow_internal.py
モジュールの一部のパラメーターと変数の名前がPython 3.7.0の予約キーワードであるasync
であるためです(こちらも参照してください post =)。
ただし、これらすべて(Ctrl + R
およびReplace All
)の名前をasync
からasync1
などに変更するだけで、これを解決できます。
問題は、ImportError: No module named '_pywrap_tensorflow_internal'
を取得する可能性があることです。これは、おそらくPython 3.7.0より前の以前のバージョンで修正される可能性があります。これはStackOverflowの post Python 3.7.0を使用してラップトップで実行します。
その結果、単純にPython 3.6.6にダウングレードしましたが、Tensorflowは正常に動作しています。
ここに構築されたwhlがあります。しかし、私の実行では、CPUバージョンでした。
8月26日の時点で、テンソルフローgithubサイトに更新があります https://github.com/tensorflow/tensorflow/pull/21202
私のために最後に働いた!
Python 3.6.4(私の場合は3.6.5でも失敗しました)ここからPython3.6.4をインストールします。 https://www.python.org/downloads/mac-osx/
以前のバージョンで既に持っていたPython pkgの問題に直面している場合は、この投稿を使用して元に戻します。 mac osxのpython location
Githubのコメントによると https://github.com/tensorflow/tensorflow/issues/20517#issuecomment-457185528
メンバーav8ramit「私たちは、rc2またはオフィシャルがWindowsとUbuntu pythonバイナリを試すことを目指しています。」 2019-02-03のリリース予定日
ただし https://github.com/winpython/winpython/issues/687 winpythonの投稿者から読むことができます:「Tensorflow-2は2019で、Python-3.7のTensorflow-1はまだありません視力」
しばらく検索したところ、これが機能することがわかりました。
Tensorflowは現在Python 3.6のみをサポートしているため、標準バージョンと一緒に異なるバージョンのpythonをインストールできます。私が従った手順は次のとおりです。
tar -xvzf Python-3.6.6.tgz
で解凍しますcd Python-3.6.6
./configure
を実行しますmake altinstall
を実行してインストールします(install
vs altinstall
の説明はこちら 「make install」と「make altinstall」の詳細の違い )通常、/usr/local/bin
の下に新しいpythonインストールがあります。これで、pythonバージョンを指定して新しいvirtualenvを作成できます。
virtualenv --python=python3.6 env3.6
source env3.6/source/bin/activate
を実行しているvirtualenvに入ります。pip install tensorflow
を使用してtensorflowをインストールする