我有一个使用 Buildout 设置的 Django 应用程序,布局如下:
/workspace
/bin
/src
/myproject
settings.py
/myapp
views.py
...
bootstrap.py
buildout.cfg
setup.py
问题是我想要两者都myproject.settings
在myapp
python 路径上。我需要myproject.settings
在路径上,以便 djangorecipe 可以导入它。而且我想myapp
在路上,这样我就不必一直写import myproject.myapp
。
现在我已经拥有了 Python 路径/workspace/src
和/workspace/src/myproject
Python 路径,但这感觉就像是一个 hack,实际上让我担心是否import some_module
可能存在令人困惑的分辨率模式的情况,因为我有两个彼此是父子目录的目录。
所以问题是:
有一种公认的方式来解决这个问题吗?
在路径中有一个目录及其子目录之一真的很糟糕吗?