解决Windows10环境下ModuleNotFoundError: No module named ‘XXX‘问题

python小白,记录一下解决此类问题的方法。以自己的报错ModuleNotFoundError: No module named 'minepy'为例进行说明。

(错误尝试)根据报错提示,缺少minpy模块,首先想到去cmd或anaconda下执行命令pip3 install minepy。

  (error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/

  ERROR: Failed building wheel for minepy)

结果告诉我需要Visual C++环境,然后我有到处百度查找解决方案。整理如下。

---------------------------------------------------------------------------------------------------------------------------------

step1:进入Unofficial Windows Binaries for Python Extension Packages网站,找到缺少的模块。

注意!!!这里需要明确电脑操作系统位数以及python的版本。以我的为例:操作系统是64位,python版本为3.8。因此下载minepy-1.2.5-cp38-cp38-win_amd64.whl。下载后移动至python\Scripts文件夹下。

Python Extension Packages for Windows - Christoph Gohlke (uci.edu)icon-default.png?t=M1L8https://www.lfd.uci.edu/~gohlke/pythonlibs/

解决Windows10环境下ModuleNotFoundError: No module named ‘XXX‘问题_第1张图片

 附查看python版本方法:

(行不通的办法)一开始我忽略了版本问题,执行pip命令时出现如下错误:

 ERROR: minepy-1.2.5-cp39-cp39-win_amd64.whl is not a supported wheel on this platform.

而找到的解决方法大多是在shell中输入import pip; print(pip.pep425tags.get_supported())或者import pip._internal; print(pip._internal.pep425tags.get_supported())来查看当前pip命令支持的文件名还有版本。但继续报错,错误如下:

AttributeError: module ‘pip._internal’ has no attribute 'pep425tags’

继续找解决方案。。。

(行得通的办法)在CMD执行命令:python -m pip debug --verbose

即可以查看当前python的版本及支持的文件名。

解决Windows10环境下ModuleNotFoundError: No module named ‘XXX‘问题_第2张图片

step2:下载移动正确的minepy模块后在F:\python\Scripts\下运行pip3 install minepy-1.2.5-cp38-cp38-win_amd64.whl命令或者在Anaconda的Prompt中直接用命令:pip3 install F:\python\Scripts\minepy-1.2.5-cp38-cp38-win_amd64.whl即可完成模块安装。

完结撒花!

特别感谢:

教你在windows10环境下如何安装minepy并成功运行! - 星辰之衍 - 博客园 (cnblogs.com) 

 Python 安装库文件 is not a supported wheel on this platform的解决方案_a99h的博客-CSDN博客

如果我的表述不清楚可以去原博学习~

你可能感兴趣的:(python,pycharm,开发语言)