zoukankan      html  css  js  c++  java
  • BASEDIR -- pycharm下的隐藏错误

    以下图的目录结构为例,说明BASEDIR

     1.从from app01 import models说起

    • 在PyCharm中,系统会自动为sys.path添加项目的绝对路径 D:workspacedong,所以在执行程序时能够找到models模块
    • 在cmd下,由于没有对sys.path做配置,所以在执行from app01 import models时会报错
      • D:workspacedongapp01>tests.py
        Traceback (most recent call last):
          File "D:workspacedongapp01	ests.py", line 1, in <module>
            from app01 import models
        ModuleNotFoundError: No module named 'app01'
        

    2.内置变量__file__

      这个变量可以返回当前文件的相对路径

    3.以test.py为起点,获取项目的绝对路径D:workspacedong

      BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

    4.设置sys.path

      sys.path.append(BASE_DIR)

      

  • 相关阅读:
    windows下命令行
    利用border画三角形
    正则
    flex布局
    css笔记
    W3C标准
    SEO相关
    左边固定,右边自适应(解决方案)
    容错性测试的测试点
    Charles安装及使用教程
  • 原文地址:https://www.cnblogs.com/dongmengze/p/9486602.html
Copyright © 2011-2022 走看看