【No module named ’ xxxx '】【No module named ’ encodings '】
今天在执行python脚本的时候遇到import 的包检测不到,但是我的电脑确实成功安装了。经过排查是以下原因:
- .whl 下载的版本和电脑所支持的版本不一致
- .whl包的版本和ptyhon.exe,dll版本不一致,比如你包的版本是cp39-cp39,你的ptyhon.exe就要是3.9.x,dll就要是(python3.dll,ptyhon39.dll等,从你的ptyhon安装路径粘贴出来就行)
python检查电脑都有哪些包命令:
pip list
查看当前Python版本匹配哪些文件。好多命令我都不能用,比如:import pip._internal,print(pip._internal.pep425tags.get_supported())
好像是我pip版本高的问题,最终找到以下命令是可以使用的。
检查自己电脑可以支持的 .whl 文件版本命令:
直接在cmd命令行中输入,不要进入Python:
pip debug --verbose
然后就可以 pip install ……相应的版本
.whl官网:.whl下载官网