Установленный Tensorflow не может быть импортирован - PullRequest
0 голосов
/ 09 апреля 2020

Я пытаюсь импортировать tensorflow. Но даже после установки он, кажется, не распознается.

    >conda create -n tf tensorflow
    >conda activate tf
(tf)>pip install --ignore-installed --upgrade tensorflow==1.15 --user
...
Successfully installed absl-py-0.9.0 astor-0.8.1 gast-0.2.2 google-pasta-0.2.0 grpcio-1.28.1 h5py-2.10.0 keras-applications-1.0.8 keras-preprocessing-1.1.0 markdown-3.2.1 numpy-1.18.2 opt-einsum-3.2.0 protobuf-3.11.3 setuptools-46.1.3 six-1.14.0 tensorboard-1.15.0 tensorflow-1.15.0 tensorflow-estimator-1.15.1 termcolor-1.1.0 werkzeug-1.0.1 wheel-0.34.2 wrapt-1.12.1

(tf) C:\Users\antoi\Documents\Programming\Covent Garden\covent_garden_ds>python3 app.py
Traceback (most recent call last):
  File "app.py", line 4, in <module>
    from tensorflow.keras.callbacks import ModelCheckpoint
ModuleNotFoundError: No module named 'tensorflow'

Python3 есть:

(tf) C:\Users\antoi\Documents\Programming\Covent Garden\covent_garden_ds>where python3
C:\Users\antoi\AppData\Local\Microsoft\WindowsApps\python3.exe

Это не тот, который я должен использовать, не так ли? не так ли?

Ответы [ 2 ]

0 голосов
/ 09 апреля 2020

Если вы будете следовать выводу pip --version, чтобы найти, где находятся ваши файлы anaconda, вы можете найти исполняемый файл anaconda python, обычно примерно на два уровня выше (если pip в C:\example\anaconda\lib\site-packages, то python, вероятно, находится в C:\example\anaconda) и использует полный путь к этому исполняемому файлу python для запуска файла, например C:\example\anaconda\python app.py. Или вы можете обновить переменную среды вашего пути, чтобы заменить C:\Users\antoi\AppData\Local\Microsoft\WindowsApps\ каталогом, содержащим исполняемый файл anaconda python

У меня была та же самая проблема (но на macOS) несколько раз, прежде чем я понял, что случилось и я видел, что у некоторых других тоже есть эта проблема. sh был способ, которым Python мог бы как-то лучше регулировать это, чтобы гарантировать, что исполняемые файлы по умолчанию для pip и python всегда синхронизированы c

0 голосов
/ 09 апреля 2020

Какую версию Python вы используете? Чтобы успешно импортировать и запустить модуль Tensorflow, у вас должна быть установлена ​​64-битная версия Python. Если вы используете последнюю версию Python, насколько мне известно, 3.8.2, полностью удалите эту версию Python и перейдите на последнюю версию Python с поддержкой 64 бит.

...