我在/var/www/django/my_proj
下有一个Django项目,我需要从~/my_folder
导入python模块。
这样做的最佳做法是什么?
通过Django设置的任何方式吗?
答案 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