python_命令行执行python时提示包/moudle找不到的问题
(2017-06-16 16:21:44)
标签:
pythonmoduleimporterror |
分类: 错误处理 |
遇到的问题
问题原因
1、在ide中习惯用直接引用包,即其它路径中的python文件,而不用去考虑路径的问题,因为ide自动帮你创建了包查找路径
2、用命令行执行时,命令行默认只是搜索当前路径,导致之前在ide中引入的不同路径python文件,找不到了
解决方案
1、在项目根目录新建main.py文件,而这个文件只需要做一件事情,就是引入你想执行的主文件路径,例如我这里的主文件路径:
/Src/Main.py
2、main.py写法:
# coding=utf-8
import os
import sys
os.chdir(sys.path[0])
import Src.Main
3、再去命令行中执行:
cd main-path
python main.py
备注:以上标红部分代码的作用是,可以在任务路径下调用main.py,而不仅仅是在main-path目录下。
前一篇:统计语言模型与NLP算法设计
后一篇:replace into之正解