在ide中执行python程序,都已经在默认的项目路径中,所以直接执行是没有问题的。但是在cmd中执行程序,所在路径是python的搜索路径,如果涉及到import引用就会报类似ImportError: No module named xxx这样的错误,解决方法:

在报错的模块中添加:

importsysimportos

curPath= os.path.abspath(os.path.dirname(__file__))

rootPath=os.path.split(curPath)[0]

sys.path.append(rootPath)

这样就可以解决了

另外在cmd中执行python程序时注意python版本,如果装了两个版本的话,切换版本:

在环境变量中path中修改python版本

-----------------再次补充

先看报错是哪个模块,然后将换个模块的路径添加到sys,注意例如我有这样一个路径报错

/usr/local/bin/python3.6 /Users/louchengwang/PycharmProjects/Sanjieke/src/utils/config.py

报错是

No module named 'src'

那么首先确定去执行的文件中config.py添加src模块的路径

然后rootpath要确定最终应该append的应该是/Users/louchengwang/PycharmProjects/Sanjieke,而不是到src,这里要注意应该是

curPath = os.path.abspath(os.path.dirname(__file__))

rootPath=os.path.split(curPath)[0]

sys.path.append(os.path.split(rootPath)[0])

一定要注意自己的目录结构,如果不成功就打印append的path,确定好

modulenotfounderror python_python程序在命令行执行提示ModuleNotFoundError: No module named 'XXX' 解决方法...相关推荐

  1. python程序在命令行执行提示ModuleNotFoundError: No module named ‘XXX‘ 解决方法

    python程序在命令行执行提示ModuleNotFoundError: No module named 'XXX' 解决方法 参考文章: (1)python程序在命令行执行提示ModuleNotFo ...

  2. 导入自己模块包导入报错:ModuleNotFoundError: No module named ‘xxx‘解决方法 晓物智联

    导入自己模块包导入报错:ModuleNotFoundError: No module named 'xxx'解决方法 文章来源于:http://www.52phm.cn/blog/detail/28 ...

  3. python命令行执行 .py文件提示ModuleNotFoundError: No module named 'XXX' 解决方法

    今天用Jenkins执行.py文件时,总是提示ModuleNotFoundError: No module named 'XXX',百思不得其解.但是在PyCharm中却是能执行成功的,想了想然后在终 ...

  4. 命令行执行java程序_命令行执行

    每当您旅行到一个居民说不同寻常的母语的国家时,您都可能会用一些基本的生存短语武装自己,例如"这要花多少钱?","这是哪种肉?"和"哪里在洗手间吗?&q ...

  5. pycharm 运行程序时提示错误信息:ModuleNotFoundError: No module named 'pytest' 解决方法

    如图,运行程序test_同时调用两个摄像头运行识别程序并画框.py时报错: 解决方法,将文件名中含有test_改成其他名字,改成test-同时调用两个摄像头运行识别程序并画框.py能正常运行了: 具体 ...

  6. windows 命令行cmd安装python matplotlib模块后pycharm显示“ModuleNotFoundError: No module named ‘matplotlib‘解决方法

    问题描述: 通过cmd查看已安装的python模块: 显示已经安装了matplotlib模块,但在pycharm中导入该模块时提示: 解决方法: 发生这种问题的原因是pycharm当前项目所使用的解释 ...

  7. cad怎么卸载干净_AUTOCAD命令行位置不正常怎么办?疑难杂症的常规解决方法

    如果AUTOCAD 2014之前用得好好的,突然出了问题,命令行显示不正常,调整位置就会异常退出,重装后也是如此,如下图所示. 记得之前有网友遇到过类似问题,我也没遇到过这种问题,当时也不知道怎么解决 ...

  8. 出现报错ModuleNotFoundError: No module named ‘serial’ 解决方法

    在ROS机器人操作系统的学习中,常常碰到许多头疼的报错,在学习urdf+ArbotiX的仿真时,运行roslaunch mbot_description arbotix_mbot_with_camer ...

  9. ModuleNotFoundError: No module named '_pywrap_tensorflow_internal'--解决方法

    目录 一.问题描述 二.问题分析 三.解决方法 四.什么是_pywrap_tensorflow_internal 一.问题描述 最近朋友装环境时又遇到这个问题: ModuleNotFoundError ...

最新文章

  1. PHP5.2.3+apache2.2.4的最简单安装方法
  2. html div数据替换,javascript – 将html添加到div而不替换其中的当前内容
  3. Win32 堆内存分配示例
  4. 文巾解题 372. 超级次方
  5. 剑指offer之先序非递归打印二叉树
  6. bundle + forever部署Meteor App
  7. Emacs shutcuts
  8. Linux基础之vim文本编辑器
  9. [转载] 七龙珠第一部——第077话 皮拉夫大作战
  10. 浅谈Java两种并发类型——计算密集型与IO密集型
  11. 基于大并发抽奖的队列实现
  12. ios打包时候提示三方文件库错误,整理下解决的思路
  13. Lora如何组网?有哪些简单的Lora组网协议?
  14. java-net-php-python-jspm网上订餐系统查重PPT计算机毕业设计程序
  15. C语言-函数(一):函数的定义和调用
  16. DevOps :Jenkins pipeline + sonarQube 完成静态检测 + junit 覆盖率报告。
  17. 清华管理评论 | 上奇数科:产业知识服务引擎开创者
  18. 邬贺铨:商用一周年,5G成为中国数字经济的“新引擎”
  19. Oracle 错误总结及问题解决 ORA
  20. 精彩书摘:团队建立初期要做的事情

热门文章

  1. Android学习笔记---08_短信发送器的制作
  2. 测量程序运行时间的几个函数
  3. 随想录(安全关键系统和rtos)
  4. 随想录(被高估的busybox)
  5. win32开发(按键消息)
  6. linux驱动编写(字符设备编写框架)
  7. 用汇编的眼光看c++(之模板函数)
  8. catia文本时怎么换行_【二次开发】CATIA二维图 环形文字工具
  9. 国家计算机二级access考试试题,全国计算机二级access试题及答案
  10. 计算机软件乘除,基于单片机的智能计算机程序 可以实现加减乘除运算