linux终端下运行python程序

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

你可能感兴趣的:(linux终端下运行python程序)