首页 > 解决方案 > mss 模块已安装但程序无法导入它(使用单一版本的 python)?

问题描述

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

我的系统上没有安装其他 Python 版本,因此不会有混淆的可能。

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

conda create screenshots

然后继续安装以下模块:

  1. 蟒蛇=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'

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

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

标签: python-3.xanacondaimporterrorpython-mss

解决方案


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

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

conda install -c conda-forge python-mss

推荐阅读