python - 虽然已安装,但出现 ModuleNotFoundError : No module named 'PyDIP' ,

标签 python linux import pip diplib

为了尝试使用图像识别,我安装了带有 OpenCV 的 Python,遵循 this tutorial 。后来,我决定尝试一下 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。

最佳答案

您尝试通过使用 pip 安装 PyDIP 模块,但是 Python Package Index says上面的 pydip 模块有一个

Adjudication logic engine for Diplomacy board game

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

检查here寻求帮助。

关于python - 虽然已安装,但出现 ModuleNotFoundError : No module named 'PyDIP' ,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59952057/

相关文章:

javascript - 一行导入多个组件(VueJs)

python - 实现 group_by_owners 字典

linux - 在windows azure中设置ssh以命令行访问windows虚拟机

Java XML importNode 函数未按预期工作

import - 有没有办法在 Rust 中导入模块,知道它的目录但不知道它的文件名?

php - 如何从 C 运行一些 PHP 代码

python - 以元组为值的字典?

python - 无法修改方法外部的变量

python - QSpacerItem 实例化两次时使 pyQT 崩溃

python - 两个 IoT 应用程序能否同时访问一个蜂窝调制解调器,这样我就不必杀死 ModemManager 并失去我的互联网连接?