Нет модуля с именем tenorflow даже после установки с помощью pip - PullRequest
0 голосов
/ 22 сентября 2018

Я пытаюсь следовать этому руководству для проверки этого нового алгоритма: https://github.com/lalonderodney/SegCaps

Я не могу сделать это на своем ПК, поэтому я использую другой сервер с Putty.Теперь я подключен к другому серверу.

Прежде всего я установил TensorFlow, как указано в руководстве, с помощью: pip install -r needs.txt

После того, как я написал этот код: ./main.py segcaps.png, в котором segcaps.png - это изображение, которое я хочу использовать

Наконец, я написал python main.py --data_root_dir data, который является единственным обязательным параметром для каталога, содержащего папки imgs и masks,

Теперь он выдаёт мне ошибку: ModuleNotFoundError: Нет модуля с именем 'tenorflow.python.framework'

Я искал его в каталоге тензорного потока / python / framework, и он существует.

Итак, я не знаю, как это решить.Идеи?

Ответы [ 2 ]

0 голосов
/ 23 октября 2018

Вы можете использовать pip show tensorflow, чтобы увидеть, установлен он или нет.Что касается ModuleNotFoundError, попробуйте удалить keras и переустановить более раннюю версию с помощью pip install keras==2.1.6

0 голосов
/ 22 сентября 2018

Если у вас установлено несколько версий Python, то у вас (скорее всего) также будет установлено несколько версий pip.Убедитесь, что команда pip, которую вы используете, устанавливает пакеты в ту версию Python, к которой вы хотите.Может случиться так, что пакет был установлен в python2, но вы хотели его в python3.

Поскольку использование pip не установило пакеты в python3, pip3 наиболее вероятно для PyPI для python3.Попробуйте

pip3 install -r requirements.txt

, и это должно работать.

Если у вас есть EnvironmentError , вы можете попробовать это (плохая идея) :

pip3 install -r requirements.txt --user

Это решает проблему в большинстве случаевна автономных машинах.Я не уверен насчет сервера;недостаточные разрешения могут заблокировать это.

Почему - пользователь помечает плохую идею? Читать: Какова цель «pip install --user…»?

...