mss 模块已安装但程序无法导入它(使用 python 的单一版本)?

mss module is installed but program is unable to import it (using single version of python)?

我正在制作一个 Python 程序,用于通过截图将 PDF 文件转换为图像。 我将 Anaconda 3 与 Python 3.6.5 一起使用(运行ning on Windows 10 Enterprise)

我的系统上没有安装其他 Python 版本,所以不会出现混淆。

我使用以下方法创建了一个虚拟环境:

conda create screenshots

然后继续安装以下模块:

  1. python=3.6.5 conda install python

  2. pywin32=223 conda install pywin32

  3. mss=1.7.3 conda install -c conda-forge mss

  4. pyautogui=0.9.38 conda install -c conda-forge pyautogui

  5. pyscreenshot=0.4.2 pip install pyscreenshot

  6. pywin32-ctypes=0.0.1 conda install -c conda-forge pywin32-ctypes

  7. pyreadline=2.1 conda install -c anaconda

关于激活环境并使用

列出模块
conda list

以上模块与其他模块一起存在。

然而,当我 运行 程序时,它只是给出 ModuleNotFoundError : No module named 'mss'

程序的其余部分工作正常。导入上面给出的其他模块没有问题。

有人能告诉我这可能是什么问题吗?

您是在谈论这个 MSS 模块吗?如果是这样,没有1.7.3版本,你应该试试最新的3.2.1.

编辑:该模块现在也可以在 conda 上使用:

conda install -c conda-forge python-mss