2017-10-16 8 views
-1

Tensorflow virtualenv(推奨)のhttps://www.tensorflow.org/install/install_mac のインストール手順に従っています。ModuleNotFoundError:Mac OSにインストールした後に 'tensorflow'という名前のモジュールがありません

pip3 install --upgrade virtualenv 
virtualenv --system-site-packages -p python3 

インストールはエラーメッセージなしで簡単でした。

tensorflowをPythonにインポートするときにtensorflowディレクトリ名と混同しないように、テンソルフローを有効にして別のディレクトリに移動します。結果は次のとおりです。

source ~/tensorflow/bin/activate 
(tensorflow) Pers-MacBook-Pro:Documents per$ python3 
Python 3.6.3 (default, Oct 4 2017, 06:09:15) 
[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.37)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import tensorflow as tf 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ModuleNotFoundError: No module named 'tensorflow' 

何が問題なのですか。私はMacOS Sierraだ。私は、環境に関するいくつかの詳細情報を提供するための診断スクリプトtf_env_collect.shを実行しました:

== check pips =================================================== 
numpy (1.13.3) 
protobuf (3.4.0) 
tensorflow (1.3.0) 
tensorflow-tensorboard (0.1.8) 

== check for virtualenv ========================================= 
True 

== tensorflow import ============================================ 
tf.VERSION = 1.3.0 
tf.GIT_VERSION = v1.3.0-rc2-20-g0787eee 
tf.COMPILER_VERSION = v1.3.0-rc2-20-g0787eee 
Sanity check: array([1], dtype=int32) 

== env ========================================================== 
LD_LIBRARY_PATH is unset 
DYLD_LIBRARY_PATH is unset 

== nvidia-smi =================================================== 
./tf_env_collect.sh: line 105: nvidia-smi: command not found 

== cuda libs =================================================== 
+0

:6の現在のバージョンとPythonのインストールをアップグレードします。たとえば、pip3の代わりにpipを使用したとします。 – pvg

+0

インストール情報を追加しました。 –

答えて

1

を、私は理由を見つけた:TensorFlowは Pythonパッケージを必要とし、AppleのデフォルトのPythonのインストールに含まれているバージョンが古すぎます。

ソリューション:あなたはあなたがそれをインストールしたり、ご使用の環境のセットアップ方法方法については何も示していない

$ sudo easy_install -U six 
関連する問題