#python
Вопрос:
В настоящее время я пытаюсь установить tensorflow с помощью pip, я использовал следующую команду для его установки с:
pip3 install --user --upgrade tensorflow
который после установки возвращается Successfully installed tensorflow-2.5.0
. Но когда я устанавливаю, я получаю много уведомлений «Требование уже выполнено», но я не уверен, нормально это или нет.
У меня есть следующий локальный файл python на моем компьютере с Windows 10, который называется test.py
, и внутри находится простой импорт
test.py
import tensorflow as tf
Когда я запускаю python, я получаю следующую ошибку:
import tensorflow as tf
ModuleNotFoundError: No module named 'tensorflow'
Когда я запускаю pip3 list
, я вижу, что модуль tensorflow есть, но его импорт приводит к ошибке. Похоже, это происходит и с другими модулями, так как я пытался установить pymongo
, и это дало мне ту же ошибку.
Что я пробовал
- Удаление, повторная установка python
- Удаление и повторная установка tensorflow
Версия Python3: 3.9.5 Версия Pip3: 21.1.1
Комментарии:
1. Вы установили библиотеку в одну виртуальную среду, а затем попытались использовать ее в другой?
2. попробуйте сначала проверить «список пунктов»
Ответ №1:
Я бы попробовал python3 -m pip install tensorflow
. Запуск pip в качестве модуля гарантирует, что версии одинаковы и могут помочь в совместимости.
Ответ №2:
Скорее всего, вы установили tensorflow
python3(предположение после просмотра команды pip3), но вы запускаете скрипт на python2 (предположение после просмотра «Когда я запускаю python»).
Предполагая, что вы не используете virtualenv
Попробуйте запустить python3 test.py
, если это не помогло, затем попробуйте выполнить команду ниже.
python3.x test.py # where x could be your minor version Ex: python3.6/python3.7