【问题标题】:Import modules outside django root在 django root 之外导入模块
【发布时间】:2013-08-25 14:11:48
【问题描述】:

我有这样的文件夹结构

Project/


        Common-resuable-code-i-wrote/
                                     folder1
                                     folder2
        WebApp/
               templates/
               views
               urls
               etc

我正在尝试从 webapp 文件夹中的模块导入 folder1。网络服务器启动,但是当我请求使用此代码的页面时,它会引发关于无法找到该模块的异常。有没有办法在不重构所有内容的情况下让它工作?

【问题讨论】:

    标签: python django python-import python-module


    【解决方案1】:

    将您的 PYTHONPATH 更新为 Project 或 Project 的父文件夹

    http://docs.python.org/2/using/cmdline.html#envvar-PYTHONPATH

    完成此操作后,或者如果您已经完成此操作,请在您的 Common-reusable-code-i-wrote 文件夹中插入一个名为 __init__.py 的文件,以及您要从中导入代码的所有子文件夹。

    【讨论】:

      猜你喜欢
      • 2016-05-25
      • 2019-01-26
      • 2016-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      相关资源
      最近更新 更多