尝试使用图像识别,我在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软件包位于同一文件夹中,怎么回事?

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

最佳答案

The project具有顶级程序包pydip(不是PyDIP)。因此导入:

import pydip as dip


AFAIU PyDIPdifferent package

关于python - ModuleNotFoundError:尽管已安装模块,但没有名为“PyDIP”的模块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59952057/

10-11 21:28