zoukankan      html  css  js  c++  java
  • 关于Python3的import问题(pycharm可以运行,命令行import错误)

    pycharm在运行前会自动加载工程的根目录下的模块(venv),如下图:

     命令行运行时不会自动加载工程根目录下的文件,会导致import错误

    解决方法在程序开头加入以下代码,将工程需要的模块加入到路径中:

    import os
    import sys
    curPath = os.path.abspath(os.path.dirname(__file__))
    sys.path.append(curPath)
    sys.path.append(curPath+'\Base')
    sys.path.append(curPath+'\venv\lib')
    sys.path.append(curPath+'\venv\lib\site-packages')
    sys.path.append(curPath+'\venv\Scripts\python36.zip')

    调试方法:

    #打印出当前系统自动检索的库文件路径列表
    print(sys.path)

    sys.path.append('待添加路径')

    在命令行和pycharm分别运行print(sys.path),查看命令行未包含的路径,添加即可

    转载请注明出处:https://www.cnblogs.com/lei-zi/
  • 相关阅读:
    Split Temporary Variable
    Introduce Explaining Variable
    Replace Temp with Query
    Extract Method
    自测代码的价值
    代码的坏味道
    Divergent Change & Shotgun Surgery
    Large Class
    Long Method
    Duplicated Code
  • 原文地址:https://www.cnblogs.com/lei-zi/p/14853357.html
Copyright © 2011-2022 走看看