栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

XXX模块已安装但还是提示 ModuleNotFoundError: No module named ‘XXX‘ 终极解决方法

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

XXX模块已安装但还是提示 ModuleNotFoundError: No module named ‘XXX‘ 终极解决方法

项目场景:

花了一个月的时间完成了<>项目,项目功能主要采集三个相关领域平台每天实时更新的数据用于ROS项目中.


问题描述

准备将程序放到试验机上运行前期测试时,发现代码在python命令行和用pyinstaller打包后生的exe不能正常运行(生成日志提示 与 Python命令行提示相同)
错误提示: No module named ‘cv2‘ 或 No module named ‘xxxxx‘
意思是:‘xlrd3‘ 模块找不到
注意:代码在pycharm中能正常运行

d:python ros_main.py
错误提示:
No module named 'xxxxx'

d:pyinstaller -F ros_main.py 
生成exe,并运行出现同样的提示,在打包日志里也能找到类似的错误提示
错误提示:
No module named 'xxxxx'

原因分析:

D:Python ros_main.py 或是打包时出现
# 提示:ModuleNotFoundError: No module named ‘模块名称‘
# 程序能在PyCharm中正常运行
# 原因:在Pycharm项目目录site-packages下安装过了xlrd3,在python安装目录site-packages下没有安装xlrd3
# 试错:把项目目录下的site-packages设置到Python环境变量还是不行

解决方案:

将Pycharm项目目录(源代码目录下)site-packages下找到[模块名称]目录,将其复制到Python安装目录下的site-packages下
# 建议:搜索site-packages文件夹所在的路径
# 项目目录:
D:MyWorkDytestLibsite-packages
# Python安装目录
C:Users1AppDataLocalProgramsPythonPython38-32Libsite-packages

提示:在使用pip安装python包文件时,一定要注意安装路径要统一存放在Python安装目录Python38-32Libsite-packages,避免出现类似的问题.

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/835220.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号