2016-10-05 4 views
2

テンソルフローをインストールしようとしています。アナコンダを試してみましたが、うまくいきましたが、他のプログラムに影響を与えました。次にpipインストールを使用することに決めました。テンソルフローのインポートエラーです。 /Library/Python/2.7/site-packagesは含まれていません

私はそれをインストールした後、ちょうどipythonの中でそれをインポートすることはできません。

メッセージは次のとおりです。アンインストールして再インストールしました。

pip install tensorflow 
Requirement already satisfied (use --upgrade to upgrade): tensorflow in /Library/Python/2.7/site-packages 
Cleaning up... 

まず私はipythonでインポートしよう:

In [1]: import tensorflow 
--------------------------------------------------------------------------- 
ImportError        Traceback (most recent call last) 
<ipython-input-1-a649b509054f> in <module>() 
----> 1 import tensorflow 

ImportError: No module named tensorflow 

そして私は/Library/Python/2.7/site-packagesから/ usr/local/libディレクトリ/ python2にtensorflowのフォルダをコピーしました.7/site-packages /。私はインポートしよう:

In [1]: import tensorflow 
--------------------------------------------------------------------------- 
ImportError        Traceback (most recent call last) 
<ipython-input-1-a649b509054f> in <module>() 
----> 1 import tensorflow 

/Library/Python/2.7/site-packages/tensorflow/__init__.py in <module>() 
    21 from __future__ import print_function 
    22 
---> 23 from tensorflow.python import * 
    24 
    25 

/Library/Python/2.7/site-packages/tensorflow/python/__init__.py in <module>() 
    57 please exit the tensorflow source tree, and relaunch your python interpreter 
    58 from there.""" % traceback.format_exc() 
---> 59 raise ImportError(msg) 
    60 
    61 from tensorflow.core.framework.node_def_pb2 import * 

ImportError: Traceback (most recent call last): 
    File "tensorflow/python/__init__.py", line 53, in <module> 
    from tensorflow.core.framework.graph_pb2 import * 
    File "tensorflow/core/framework/graph_pb2.py", line 6, in <module> 
    from google.protobuf import descriptor as _descriptor 
ImportError: No module named google.protobuf 


Error importing tensorflow. Unless you are using bazel, 
you should not try to import tensorflow from its source directory; 
please exit the tensorflow source tree, and relaunch your python interpreter 
from there. 

しかし、私は同様に/Library/Python/2.7/site-packages下にインストールいるProtobufています。 /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/

私はMacPortsのパイソンのパッケージディレクトリを使用しているipythonのこのバージョンを調べますipythonにpipインストールされたディレクトリを検索させる方法がわかりません。

それはウェブサイトに記載されているように私は再びtensorflowを再インストール:

sudo pip install --upgrade $TF_BINARY_URL 
Password: 
Downloading/unpacking https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.11.0rc0-py2-none-any.whl 
    Downloading tensorflow-0.11.0rc0-py2-none-any.whl (35.5MB): 35.5MB downloaded 
Downloading/unpacking protobuf==3.0.0 (from tensorflow==0.11.0rc0) 
    Downloading protobuf-3.0.0-py2.py3-none-any.whl (342kB): 342kB downloaded 
Requirement already up-to-date: wheel in /Library/Python/2.7/site-packages (from tensorflow==0.11.0rc0) 
Requirement already up-to-date: mock>=2.0.0 in /Library/Python/2.7/site-packages (from tensorflow==0.11.0rc0) 
Requirement already up-to-date: numpy>=1.11.0 in /Library/Python/2.7/site-packages (from tensorflow==0.11.0rc0) 
Requirement already up-to-date: six>=1.10.0 in /Library/Python/2.7/site-packages (from tensorflow==0.11.0rc0) 
Downloading/unpacking setuptools from https://pypi.python.org/packages/be/20/3f4d2fb59ddeed35532bd4e11e900abcf8019d29f4558d38169639303536/setuptools-28.2.0-py2.py3-none-any.whl#md5=02e79b1127c5a131a2dace6d30cf7f25 (from protobuf==3.0.0->tensorflow==0.11.0rc0) 
    Downloading setuptools-28.2.0-py2.py3-none-any.whl (467kB): 467kB downloaded 
Installing collected packages: tensorflow, protobuf, setuptools 
    Found existing installation: protobuf 3.1.0.post1 
    Uninstalling protobuf: 
     Successfully uninstalled protobuf 
    Found existing installation: setuptools 18.5 
    Uninstalling setuptools: 
     Successfully uninstalled setuptools 
Successfully installed tensorflow protobuf setuptools 
Cleaning up... 

そして、まだ運:

In [1]: import tensorflow 
--------------------------------------------------------------------------- 
ImportError        Traceback (most recent call last) 
<ipython-input-1-a649b509054f> in <module>() 
----> 1 import tensorflow 
+0

そして、macportsを使ってipythonをインストールしました。 – BinQuake

+0

私はテンソルフローがPyPI上で利用できないと信じています。直接URL経由でインストールする必要があります。 tfのドキュメントに記載されています。 –

+0

@AzizAlto、私は再びそれを再インストールしました。しかし、まだ運がありません。 – BinQuake

答えて

-2

OK、私は、固定された問題を得ました。

正確に何が原因なのかよくわかりません。 RMBPにこのすべてをインストールしたので、何も間違っていません。しかし、デスクトップだけでそれを取ることはありません。

すべてアンインストール以前にインストールまたはハーフインストールtensorflow、そして私の他のパッケージ(ちょうど2つの主要なパッケージ):

ソリューションです。テンソルフローをインストールするには、anacondaを使用し、アクティブにします。そして、他のパッケージをインストールするためにanacondaを使用してください。

問題が解決しました。

+1

これは実際の解決策ではありません。これは1つを思い付くことを避けています。 – ppseprus

関連する問題