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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容