1.在主程序口写入编译器路径:
例如:#!/home/workstation/anaconda3/bin/python3
2.此时如果直接运行python xxx.py
一般提示ImportError: No module named xxx"
原因:习惯在Pycharm或其他IDE编辑时,直接import 不同考虑路径问题
而在命令行执行时,默认只是搜索当前路径,导致之前在IDE中引入的不同路径的python文件找不到了。
解决方案:
(1)在项目根目录新建main.py文件,而这个文件只需要做一件事情,就是引入待执行的主文件路径: 例如这里的主文件路径为
‘ProjectName’/mytest/mypredict.py
(2)main.py写法:
import os
import sys
os.chdir(sys.path[0])
import mytest.mypredict
(3)再去命令行中执行main.py
cd 'main文件路径'
python main.py
网友评论