美文网首页过程测试开发
python_命令行执行python时提示包/moudle找不到

python_命令行执行python时提示包/moudle找不到

作者: 古佛青灯度流年 | 来源:发表于2016-08-02 18:17 被阅读2641次
    Paste_Image.png
    • 遇到的问题:

      • 编写的python文件,在Pycharm --ide(以下都叫ide)中能执行OK,但是在命令行中执行的时候会提示:

        ImportError: No module named Testcase.pc_client.test_login
        
    • 问题原因:

    • 在ide中习惯用直接引用包,即其它路径中的python文件,而不用去考虑路径的问题,因为ide自动帮你创建了包查找路径

    • 用命令行执行时,命令行默认只是搜索当前路径,导致之前在ide中引入的不同路径python文件,找不到了

    结构截图.png
    • 解决方案:

    • 在项目根目录新建main.py文件,而这个文件只需要做一件事情,就是引入你想执行的主文件路径,例如我这里的主文件路径:
      /Src/Main.py

    • main.py写法:
      # coding=utf-8
      author = 'superman'
      import Src.Main

    • 再去命令行中执行:

           cd main-path
           python main.py
      
    • 拓展自定义路径

    python最简单直接的自定义模块导入方法

    @晴天--“妮妲”入侵深圳 --2016-08-02 18:20:20

    相关文章

      网友评论

        本文标题:python_命令行执行python时提示包/moudle找不到

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