我必须使用包tensorflow和pygame。
在我的机器[Ubuntu 15.04] [Anaconda,Python = 2.7]我安装了 pygame和tensorflow在同一环境中。
现在,当我在Python解释器中导入tensorflow时:
>>> import tensorflow
它工作正常。如果我通过/usr/bin/python
并且>>> import tensorflow
我得到了:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named tensorflow
除此之外,每次都在/usr/bin/python
,
运行程序后我得到:
>>> execfile("deep_q_network.py")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "deep_q_network.py", line 4, in <module>
import tensorflow as tf
ImportError: No module named tensorflow
并且在python
解释器中运行相同的程序时,我得到:
>>> execfile("deep_q_network.py")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "deep_q_network.py", line 8, in <module>
import wrapped_flappy_bird as game
File "game/wrapped_flappy_bird.py", line 19, in <module>
IMAGES, SOUNDS, HITMASKS = flappy_bird_utils.load()
File "game/flappy_bird_utils.py", line 21, in load
pygame.image.load('assets/sprites/0.png').convert_alpha(),
pygame.error: File is not a Windows BMP file
无论如何,我的代码似乎都失败了,尽管花了很多时间来安装和修复这些安装。
如果可以解决,请提供帮助。
pip show tensorflow
给出:
---
Metadata-Version: 2.0
Name: tensorflow
Version: 0.9.0
Summary: TensorFlow helps the tensors flow
Home-page: http://tensorflow.org/
Author: Google Inc.
Author-email: opensource@google.com
Installer: pip
License: Apache 2.0
Location: /home/v/anaconda2/envs/tensorflow/lib/python2.7/site-packages
Requires: numpy, six, protobuf, wheel
Classifiers:
Development Status :: 4 - Beta
Intended Audience :: Developers
Intended Audience :: Education
Intended Audience :: Science/Research
License :: OSI Approved :: Apache Software License
Programming Language :: Python :: 2.7
Topic :: Scientific/Engineering :: Mathematics
Topic :: Software Development :: Libraries :: Python Modules
Topic :: Software Development :: Libraries
Entry-points:
[console_scripts]
tensorboard = tensorflow.tensorboard.tensorboard:main
答案 0 :(得分:0)
你是否以正确的方式安装了Anaconda?
$ conda install virtualenv
$ conda create --name=tensorflow_env python=2.7
$ source activate tensorflow_env
$ pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.5.0-cp27-none-linux_x86_64.whl
也许,您也将它安装在错误的目录中。
尝试运行:
pip show tensorflow
并确保它在正确的道路上。
答案 1 :(得分:0)
尝试$ sudo pip install tensorflow