2016-05-24 10 views
0

は、私は、Macのインストール用Tensorflow輸入問題マック

   https://www.tensorflow.org/versions/r0.8/get_started/os_setup.html#on-macosx 

として命令に従いました。

インストール後、私はPythonに移動し、Tensorflowをインポートしようとしましたが、以下の問題がありました。

(tensorflow) min:~ min$ python 
    Python 2.7.2 (default, Oct 11 2012, 20:14:37) 
    [GCC 4.2.1 Compatible Apple Clang 4.0 (tags/Apple/clang-418.0.60)] 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> 
    File "/Users/codeback/tensorflow/lib/python2.7/site-packages/tensorflow/__init__.py", line 23, in <module> 
    from tensorflow.python import * 
    File "/Users/codeback/tensorflow/lib/python2.7/site-packages/tensorflow/python/__init__.py", line 29, in <module> 
    import ctypes 
    File "//anaconda/lib/python2.7/ctypes/__init__.py", line 10, in <module> 
    from _ctypes import Union, Structure, Array 
    ImportError: dlopen(/Users/codeback/tensorflow/lib/python2.7/lib- dynload/_ctypes.so, 2): Symbol not found: __PyInt_AsInt 
Referenced from: /Users/codeback/tensorflow/lib/python2.7/lib-dynload/_ctypes.so 
    Expected in: flat namespace 
    in /Users/codeback/tensorflow/lib/python2.7/lib-dynload/_ctypes.so 

みんなテンソルフローをインストールするのが初めてです。だから私は詳細な説明が必要です ありがとう

答えて

2

これはpyenvの問題であるようです。 these instructionsに従うと、物事がクリアされるはずです。 pyenvへの変更を元に戻す

は再び作業既存の組み込みの拡張モジュールを取得しますが、pyenvの変化が対処することを意図していた問題は解決されません。ビルド済みのMac OS Xとは、PyPIに公開manylinux1ホイールファイルとのバイナリ互換性を。 $ pip freeze | pip install --ignore-installed --no-use-wheel -r /dev/stdin

+0

やあ、THXのが、これにはかなり新しいイム:

Linuxでは、以下のコマンドは、環境内のすべてのモジュールを再構築します(!あなたのシステムのPythonに対して直接それを実行しないでください)。だから私はちょうど$ pipフリーズ| pipインストール--ignore-installed --no-use-wheel -r/dev/stdin私のmac端末でのコメント?特定の方向を教えてください – sayuri

+0

'pip freeze> requirements.txt' 次に ' pip install --ignore-installed --no-use-wheel -r requirements.txt' – rrao

+0

$ pip install --ignore-installed --no-use-wheel -r requirements.txt 駆除:--no-use-wheelは廃止され、今後削除されます。代わりに--no-binary:all:を使用してください。 alabasterの収集== 0.7.7(-r requirements.txt(行1)から) キャッシュされたalabaster-0.7.7.ta​​r.gzの使用 anaconda-clientの取得== 1.4.0(-r requirements.txtから2行目) – sayuri