zoukankan      html  css  js  c++  java
  • No module named "xxx"解决方案

    今天用Jenkins执行.py文件时,总是提示ModuleNotFoundError: No module named 'XXX',百思不得其解。但是在PyCharm中却是能执行成功的,想了想然后在终端中运行该.py文件,仍然提示ModuleNotFoundError: No module named 'XXX' 。后面发现,在命令行中执行.py文件时找不到包是因为我们没有把项目路径保存,可通过sys.path.append()将你的项目路径保存,执行后就能成功,如下:


    import sys
    print(sys.path)
    import os
    #获取项目路径下的目录
    os.chdir('项目路径')
    #打印出项目路径下的目录
    for file in os.listdir(os.getcwd()):
    print(file)
    #将项目路径保存
    sys.path.append('项目路径')
    注意:如果要导入该项目其他模块的包名,应将导入的方法写在上面方法的后面,如下:
    import sys
    print(sys.path)
    import os
    os.chdir('/A/B/C')
    for file in os.listdir(os.getcwd()):
    print(file)
    sys.path.append('/A/B/C')
    from C.XX import D
    这时在终端中通过 python XX.py 才不会提示 ModuleNotFoundError: No module named ‘D’
    ---------------------
    作者:一世繁华行
    来源:CSDN
    原文:https://blog.csdn.net/jianglianye21/article/details/78086768?utm_source=copy
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    Jmeter简单使用
    Linux命令补充
    数据加密
    问题 Can't load AMD 64-bit .dll on a IA 32-bit platform
    需要知道的东西很多还要知道的牢固
    Sqlyog问题
    精神苦难和快乐
    了解一个名词——GTD
    超强记忆力提升九大心法-10连锁记忆法
    Array数组结构底层实现复习
  • 原文地址:https://www.cnblogs.com/charles-lin/p/9785964.html
Copyright © 2011-2022 走看看