python - 在 django 根目录之外导入模块

标签 python django python-import python-module

我有这样的文件夹结构

Project/


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

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

最佳答案

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

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

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

关于python - 在 django 根目录之外导入模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18387353/

相关文章:

python - 如何让 Django 模板引擎在内存模板中呈现?

python-3.x - ImportError libdynet.so : cannot open shared object file, 没有这样的文件或目录

python - 是否可以将配置远程上传到 Twincat,即从 Python 脚本上传配置?

python - 在两个值之间切换的 Pythonic 方式是什么?

python - makemigrations 在 Django 1.9 中因 django_enumfield 失败

python - 具有 side_effect 的模拟类属性

python - 导入 python 函数会出现 ModuleNotFoundError

python - 在另一个函数中导​​入一个函数

python - 在 peewee (Flask) 的查询中包含 OneToMany 关系

python - 使 Django 聊天机器人应用程序与多个用户交互