0

Мне нужно использовать пакеты тензор и pygame.Странное поведение: тот же код, разные ошибки

В моей машине [Ubuntu 15.04] [Anaconda, Python = 2.7] Я установил pygame и tensorflow в той же среде.

Теперь, когда я импортировать 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: [email protected] 
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

Установили вы 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 и убедитесь, что он находится на правильном пути.

+0

plz см. Обновление в вопросе в конце. –

+0

К сожалению, не удалось найти какие-либо проблемы с каталогом. –

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