ModuleNotFoundError:没有名为“PyDIP”的模块,尽管它已安装

2024-10-04 07:37:06 发布

您现在位置:Python中文网/ 问答频道 /正文

为了使用图像识别,我在this tutorial之后安装了带有OpenCV的Python。后来,我决定尝试PyDIP,运行在this answer上给出的命令

第一个命令不起作用:

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

我尝试使用以下方法安装它:

(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包位于同一文件夹中,会发生什么

我使用的是Debian10、Python3.7.3和PIP20.0.2


Tags: pipin命令版本whichhomebinusr
2条回答

The project具有顶级包pydip(而不是PyDIP)。因此,导入它:

import pydip as dip

AFAIUPyDIP是一个different package

您正试图通过使用pip安装PyDIP模块来安装它,但是PyDIP模块所在的Python Package Index says上有一个

Adjudication logic engine for Diplomacy board game

要安装它,您必须从source构建它

请查看here以获取帮助

相关问题 更多 >