为了使用图像识别,我按照本教程安装了带有OpenCV的Python。后来,我决定尝试一下 PyDIP,运行这个答案上给出的命令。
第一个命令不起作用:
>>> 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。
您正在尝试通过使用 pip 安装来安装 PyDIP 模块,但 Python 包索引显示那里的 pydip 模块有一个
外交棋盘游戏的裁决逻辑引擎
要安装它,您必须从源代码构建它。
查看此处以获取帮助。
该项目具有顶级包pydip
(不是PyDIP
(。所以导入它:
import pydip as dip
AFAIUPyDIP
是一个不同的软件包。