2016-05-24 2 views
0

Я следовал инструкции, как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 и файлами manylinux1 колесных опубликованной в PyPI.

В Linux, следующая команда восстановит все модули в среде (не запускать его непосредственно против вашей системы Python!): $ pip freeze | pip install --ignore-installed --no-use-wheel -r /dev/stdin

+0

привет, ТНХ, но им совершенно новой для этого. поэтому я просто положил $ pip freeze | pip install --ignore-installed --no-use-wheel -r/dev/stdin похвастаться моим Mac-терминалом? пожалуйста, дайте мне конкретное направление – sayuri

+0

'пип замораживание> requirements.txt' Затем ' пункт установить --ignore установленные --no использование колеса -r requirements.txt' – rrao

+0

$ пункт установить --ignore установленный --no-use-wheel -r requirements.txt DEPRECATION: --no-use-wheel устарел и будет удален в будущем. Используйте --no-binary: all: вместо этого. Сбор алебастра == 0.7.7 (from -r requirements.txt (строка 1)) Использование кеша alabaster-0.7.7.tar.gz Сбор anaconda-client == 1.4.0 (from -r requirements.txt (строка 2)) – sayuri

Смежные вопросы