Skip to main content
 首页 » 编程设计

python之为 TensorFlow 安装 prettytensor 不适用于 OSX

2024年08月23日30davidwang456

我无法安装 prettytensor。我尝试通过 pip 以及安装源代码并在目录中执行 python setup.py install 来完成。

我更新了我的 tensorflow 。有人知道如何在我的机器上安装 prettytensor 吗?

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) 

当我尝试导入 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 

请您参考如下方法:

请检查tensorflow的版本。

如果你的tensorflow不是0.7.1,你可以像下面这样升级。

(另见 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 

然后再次安装prettytensor。

$ pip uninstall prettytensor 
$ pip install prettytensor 

供您引用。 这是我的结果。(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