1

尝试使用图像识别,我按照本教程安装了带有 OpenCV 的 Python 。后来,我决定试一试 PyDIP,运行这个 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 包位于同一文件夹中,这是怎么回事?

我正在使用 Debian 10、python 3.7.3 和 pip 20.0.2。

4

2 回答 2

1

该项目具有顶级包pydip(不是PyDIP)。所以导入它:

import pydip as dip

AFAIUPyDIP是一个不同的包

于 2020-01-28T19:16:39.970 回答
0

您正在尝试通过使用 pip 安装 PyDIP 模块,但Python 包索引显示 pydip 模块上有一个

外交棋盘游戏的裁决逻辑引擎

要安装它,您必须从源代码构建它。

检查这里寻求帮助。

于 2020-01-28T16:24:42.680 回答