Импортирующий пакет "imutil" работает в терминале PyCharm и Python, но не в терминале Windows - PullRequest
0 голосов
/ 31 декабря 2018

В Pycharm (работает на Python 3.7) я делаю это руководство Computer Visions, которое требует пакета imutils.Интересно то, что если я запустил этот файл с именем "neural_style_transfer", он работает нормально.Но в соответствии с руководством мы должны запустить следующее в терминале Windows

neural_style_transfer.py --image images/giraffe.jpg \
--model models/eccv16/the_wave.t7

Когда я запускаю это, он говорит: «нет имени модуля imutils».

Еще кое-что: по какой-то причине, когда я использую шпион IDE, также не существует модуля с именем imutils.Но я думаю, что это потому, что мой spyder все еще в Python 3.6.Мой imutils определенно находится в пакете Python 3.7, я могу найти его по адресу:

C:\Users\andre\AppData\Local\Programs\Python\Python37-32\Lib\site-packages\imutils

1 Ответ

0 голосов
/ 01 января 2019

Нашли решение!В любом случае, вы должны позвонить:

py -m pip install imutils в вашем терминале

Логическое объяснение, которое я нашел, таково: у меня есть 3 версии питоновкомпьютер: 2,7, 3,6, 3,7.У меня 3,6, потому что tenorflow еще не поддерживает Python 3.7.Но если вы вызываете только pip install imutils, он загружает imutils только в пакеты вашего сайта python 3.7, которые не используются всеми версиями python и не являются той версией, которую я использую при глубоком изучении.Поэтому, чтобы загрузить imutils в python 3.6 (я использую версию), используйте py -m pip install imutils .

В моей гипотезе все еще много выбоин: например, установка py-m pip звучит так, как будто не требуется загрузка до 3.6, так почему же она загружается до 3.6?И большую часть времени я думал, что работаю над Python 3.7, на котором должен быть установлен imutils, но, возможно, я работал на 3.6 вместо 3.7.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...