赞
踩
最近在做Python的脚本编写,老是在运行文件时提示缺少模块。通过几天的了解,总结出以下的方法来解决。
1、模块没有安装
对于这种的解决方法很简单,哪里少了安哪里,在cmd或者bash里边直接使用下边的命令就可以直接安装。注意:首先你的机器上需要安装了Python,其次你要了解你的Python有没有同时装2和3的版本,如果都装了,建议使用下边的哪个命令
- pip install moduleName #只装了一个版本,直接用就好了,后边的moduleName记得改成自己要安装的库名字
- or
- pip2/pip3 install moduleName #针对同时存在2和3版本,为了更好使用,pip后边带上数字
2、安装了多个相同版本的Python
如果上边的方法无法改变,那么可能是存在了同版本(2.x或者3.x)的多个安装路径,这时你就需要仔细寻找一下了,看看自己电脑是否存在多个文件路径,我是这种情况。
模块安装与否的辨别方法:
对于多个版本,可能存在默认的模块安装位置是A路径,但是vscode使用的是B路径,这样就会导致模块引入失败。
可以通过在文件位置打开cmd命令行,运行python后,手工“import moduleName”引入模块,看Python的反馈来辨别,如果引入没有报错就证明模块是存在的,如果引用报错就证明模块没有安装在这个路径下。
几种解决方法:
如果是模块安装位置是A路径,但是vs使用的是B路径这种情况。
1、直接把文件替换过去。
优点:见效快,不用改变任何烦人的配置,随替随用。
缺点:无法确定模块文件里边的内容是否有绝对路径,以及被替换文件里边的内容配置是否被改变 。
2、增加或改变默认的文件路径
vscode导入不同模块下py文件报错ModuleNotFoundError: No module named最有效解决办法!!! - 简书
可以通过上面链接里的思路来解决问题
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。