ModuleNotFoundError: нет модуля с именем PyDIP, хотя он установлен - PullRequest
1 голос
/ 28 января 2020

Пытаясь работать с распознаванием изображений, я установил Python с OpenCV, следуя этому руководству . Позже я решил попробовать PyDIP, выполнив команды, указанные на этот ответ .

Первая команда просто не работает:

>>> import PyDIP as dip
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'PyDIP'

I попытался установить его, используя:

(cv) user@pc:~$ python -m pip install PyDIP
Requirement already satisfied: PyDIP in ./.virtualenvs/cv/lib/python3.7/site-packages (0.1.8)

Расположение python и pip также кажутся правильными:

(cv) user@pc:~$ which -a python
/home/user/.virtualenvs/cv/bin/python
/usr/bin/python
/bin/python

(cv) user@pc:~$ which -a pip
/home/user/.virtualenvs/cv/bin/pip
/usr/local/bin/pip

Я использую виртуальную среду (точно так же, как в первой ссылке ), таким образом, (cv) в приглашении. Установлены разные версии Python, но, как я прочитал, следует использовать первую из перечисленных с which. Если исполняемые файлы python и pip находятся в той же папке, что и пакет PyDIP, что происходит?

Я использую Debian 10, python 3.7.3 и pip 20.0.2.

Ответы [ 2 ]

1 голос
/ 28 января 2020

Проект имеет пакет верхнего уровня pydip (не PyDIP). Поэтому импортируйте его:

import pydip as dip

AFAIU PyDIP - это другой пакет .

0 голосов
/ 28 января 2020

Вы пытаетесь установить модуль PyDIP, устанавливая его с помощью pip, но индекс пакета Python говорит , что на модуле pydip есть

логика вынесения решения * Движок 1017 * для настольной игры Diplomacy

Чтобы установить его, вам нужно собрать его из источника .

Проверьте здесь для получения помощи.

...