2016-04-08 6 views
2

Ich kann prettytensor nicht installieren. Ich habe versucht, es durch pip und auch durch die Installation des Quellcodes und tun python setup.py install im Verzeichnis zu tun.Installation von matentensor für TensorFlow funktioniert nicht unter OSX

Ich aktualisierte meine tensorflow. Hat jemand eine Idee, wie ich prettytensor auf meinem Rechner installieren kann?

pip install prettytensor 
Requirement already satisfied (use --upgrade to upgrade): prettytensor in ./anaconda/lib/python2.7/site-packages/prettytensor-0.6.0-py2.7.egg 
Requirement already satisfied (use --upgrade to upgrade): enum34>=1.0.0 in ./anaconda/lib/python2.7/site-packages (from prettytensor) 
Requirement already satisfied (use --upgrade to upgrade): six>=1.10.0 in ./anaconda/lib/python2.7/site-packages (from prettytensor) 
Collecting tensorflow>=0.7.1 (from prettytensor) 
    Could not find a version that satisfies the requirement tensorflow>=0.7.1 (from prettytensor) (from versions:) 
No matching distribution found for tensorflow>=0.7.1 (from prettytensor) 

wenn ich versuche, prettytensor

Python 2.7.11 |Anaconda 2.3.0 (x86_64)| (default, Dec 6 2015, 18:57:58) 
[GCC 4.2.1 (Apple Inc. build 5577)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
Anaconda is brought to you by Continuum Analytics. 
Please check out: http://continuum.io/thanks and https://anaconda.org 
>>> import tensorflow as tf 
>>> import prettytensor as pt 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/Users/Mu/anaconda/lib/python2.7/site-packages/prettytensor-0.6.0-py2.7.egg/prettytensor/__init__.py", line 25, in <module> 
    from prettytensor import funcs 
    File "/Users/Mu/anaconda/lib/python2.7/site-packages/prettytensor-0.6.0-py2.7.egg/prettytensor/funcs.py", line 25, in <module> 
    from prettytensor.pretty_tensor_image_methods import * 
    File "/Users/Mu/anaconda/lib/python2.7/site-packages/prettytensor-0.6.0-py2.7.egg/prettytensor/pretty_tensor_image_methods.py", line 20, in <module> 
    from prettytensor import layers 
ImportError: cannot import name layers 

Antwort

3

Bitte überprüfen Sie eine Version von tensorflow zu importieren.

Wenn Ihr Tensorflow nicht 0.7.1 ist, können Sie wie unten beschrieben upgraden.

(siehe auch https://www.tensorflow.org/versions/r0.7/get_started/os_setup.html)

# Mac OSX, CPU only: 
$ pip install --upgrade https://storage.googleapis.com/tensorflow/mac/tensorflow-0.7.1-cp27-none-any.whl 

Dann wieder prettytensor installieren.

$ pip uninstall prettytensor 
$ pip install prettytensor 

Für Ihre Referenz. Hier sind meine Ergebnisse. (OSX 10.11.3)

In [1]: import tensorflow as tf 

In [2]: tf.__version__ 
Out[2]: '0.7.1' 

In [3]: import prettytensor as pt 

In [4]: pt.PrettyTensor 
Out[4]: prettytensor.pretty_tensor_class.PrettyTensor 
+0

Das hat funktioniert. Zuerst habe ich einen Fehler mit meinen setuptools bekommen, dann habe ich einen Fehler mit protobuf bekommen. Eine Kombination aus Ihrem Beitrag und https://github.com/tensorflow/tensorflow/issues/1244 hat das Problem gelöst. –