django import(不同目录) - 最佳实践

时间:2011-11-24 15:29:33

标签: django import module

我在/var/www/django/my_proj下有一个Django项目,我需要从~/my_folder导入python模块。

这样做的最佳做法是什么?

通过Django设置的任何方式吗?

2 个答案:

答案 0 :(得分:1)

~/my_folder添加到sys.path

这不一定是最干净的方法,但快速的方法可能是在settings.py文件中执行此操作。 settings.py是一个Python脚本,就像其他任何东西一样,所以:

import sys
sys.path.append('/home/yourname/my_folder/')

请注意,在部署之前,这只是一个可接受的解决方案;一旦你部署,可能你的模块将在其他地方,并且你想要在你的mod_wsgi conf中进行sys.path修改。

答案 1 :(得分:0)

如果您使用 virtualenvwrapper ,只需使用add2virtualenv添加virtualenv_path_extensions.pth的路径:

http://www.doughellmann.com/docs/virtualenvwrapper/command_ref.html#add2virtualenv