python命令行执行 .py文件提示ModuleNotFoundError: No module named 'XXX' 解决方法
来源:互联网 发布:淘宝曲度腰椎治疗仪 编辑:程序博客网 时间:2024/06/14 20:40
今天用Jenkins执行.py文件时,总是提示ModuleNotFoundError: No module named 'XXX',百思不得其解。但是在PyCharm中却是能执行成功的,想了想然后在终端中运行该.py文件,仍然提示ModuleNotFoundError: No module named 'XXX' 。后面发现,在命令行中执行.py文件时找不到包是因为我们没有把项目路径保存,可通过sys.path.append()将你的项目路径保存,执行后就能成功,如下:
import sysprint(sys.path)import os
#获取项目路径下的目录os.chdir('项目路径')
#打印出项目路径下的目录for file in os.listdir(os.getcwd()): print(file)
#将项目路径保存sys.path.append('项目路径')
注意:如果要导入该项目其他模块的包名,应将导入的方法写在上面方法的后面,如下:
import sysprint(sys.path)import osos.chdir('/A/B/C')for file in os.listdir(os.getcwd()): print(file)sys.path.append('/A/B/C')from C.XX import D
这时在终端中通过 python XX.py 才不会提示 ModuleNotFoundError: No module named ‘D’
阅读全文
0 0
- python命令行执行 .py文件提示ModuleNotFoundError: No module named 'XXX' 解决方法
- 命令行执行python文件时提示ImportError: No module named 'xxx'
- 在命令行中执行python,提示提示No module named "xxx"
- 命令行执行python模块时提示ImportError: No module named xxx
- cmd命令行交互执行python引入模块时提示ImportError: No module named xxx
- 命令行执行python模块时提示ImportError: No module named xxx
- pycharm报错:ModuleNotFoundError: No module named 'XXX'
- ModuleNotFoundError: No module named 'Cookie'
- ModuleNotFoundError :No module named 'win32api'
- ModuleNotFoundError: No module named 'mysite'
- ModuleNotFoundError: No module named 'ConfigParser'
- ModuleNotFoundError: No module named 'PyQt5'
- Python中ModuleNotFoundError: No module named 'SocketServer'问题解决
- 解决Python模块报错:ModuleNotFoundError: No module named 'cStringIO'
- pycharm 提示 No module named 'XXX'
- python提示No module named images的解决方法
- 【Python错误】No module named py
- 执行python脚本报错No module named requests解决方法
- js try catch实例
- Java装饰模式
- cmd 修改编码小结
- java实现对象排序
- GROUP BY 在聚集函数中遇到Null值的小问题解析
- python命令行执行 .py文件提示ModuleNotFoundError: No module named 'XXX' 解决方法
- TCP\IP、Http、Socket的区别
- 【BZOJ 1566】: 【NOI2009】管道取珠 另类DP
- 天气预报
- RestApi总结-(一)认识
- 基于node.js用grunt搭建web前端开发环境
- C#网络编程之HTTP工具类
- 带混淆的Eclipse项目导入Android Studio时报错Error:(16, 0) User supplied default proguard base extension name is
- 防止训练深度网络中出现过拟合现象