python_命令行执行python时提示包/moudle找不到的问题,

《python_命令行执行python时提示包/moudle找不到的问题,》 Paste_Image.png

  • 遇到的问题:

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

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

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

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

《python_命令行执行python时提示包/moudle找不到的问题,》 结构截图.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

    原文作者:古佛青灯度流年
    原文地址: https://www.jianshu.com/p/c1500a33b6c5
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞