美文网首页
linux终端下运行python程序

linux终端下运行python程序

作者: _沉梦昂志 | 来源:发表于2018-05-03 17:12 被阅读0次

    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程序

          本文链接:https://www.haomeiwen.com/subject/nyllrftx.html