程序在pycharm上运行没有问题,在CMD控制台上运行却报错找不到模块,这是为什么呢?我来告诉你答案!还有丰富的allure报告展示哦) |
您所在的位置:网站首页 › python在控制台上可以输出吗 › 程序在pycharm上运行没有问题,在CMD控制台上运行却报错找不到模块,这是为什么呢?我来告诉你答案!还有丰富的allure报告展示哦) |
前言:先简单描述下问题,一个py文件会被视为一个模块,我在pycharm里写好程序,一个模块引用另一个模块,是可以正常运行的,但是脱离pycharm直接双击或者在终端运行就会报找不到模块的错误,查阅了一些资料找到了解决办法。 在cmd直接运行,报错如下。下面分析下原因。由于python执行的时候需要根据sys.path下能扫描到的包进行操作。
可以采取如下办法: 1、在主文件头加入这几行代码 import sys import os curPath = os.path.abspath(os.path.dirname(__file__)) rootPath = os.path.split(curPath)[0] sys.path.append(rootPath)但是文件过多时这种办法太麻烦了,因此我们采用第二个办法。 2、添加系统环境变量 PYTHONPATH:环境变量名 E:\PycharmProjects\API_Service:要运行项目的根目录
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |