zoukankan      html  css  js  c++  java
  • python

     摘要

    > 为什么要写这篇文章?
    > 我们在使用 pycharm 编程经常会遇到 ImportError:模块引入异常的情况;
    > 原因:模块文件不在运行的路径上,即PyCharm IDE支持文件跳转,但是当文件执行时,找不到模块。,就会抛出 ImportError;

    解决方法

    Step 1:使用 sys.path.append 引入源路径

    > 如果是在 Terminal 执行,通过 sys.path.append 添加源路径
    > 在模块文件顶部,引入源目录,源路径下的所有模块文件都可以被不加前缀直接import
    import os
    import sys
    
    BASE_PATH = os.path.split(os.path.dirname(os.path.abspath(__file__)))[0]
    if BASE_PATH not in sys.path:
        sys.path.append(BASE_PATH)
    
    # print(BASE_PATH)  # 打印源路径

    Step 2:Pycharm IDE - Sources Root

    > 如果使用 Pycharm IDE ,模块包下有多层目录,直接执行,可能就会抛出引入路径错误
    > package 右键 -> Mark Directory as -> Sources Root

  • 相关阅读:
    个人介绍
    实验三
    第二次实验
    实验一
    ATM管理系统
    第二次作业
    实验四 决策树算法及应用
    实验三 朴素贝叶斯算法及应用
    实验二 K-近邻算法及应用
    实验一 感知器及其应用
  • 原文地址:https://www.cnblogs.com/yfacesclub/p/14083318.html
Copyright © 2011-2022 走看看