如何将Django项目添加/导入virtualenv?

时间:2013-10-29 20:28:42

标签: python django virtualenv

我刚开始使用virtualenv,我想将旧的Django项目导入新的virtualenv。做这个的最好方式是什么?

我试图将新的Django项目复制到新的virtualenv中,但是Django正在使用旧的Path项目进行编译,而不是使用virtualenv内部的项目进行编译。

1 个答案:

答案 0 :(得分:1)

它应该立即起作用。只需将Django应用程序文件夹复制/粘贴到virtualenv环境中,当您在该文件夹上发出python manage.py runserver时,它应该使用virtualenv自己的python二进制文件site-packages 1}}路径。

检查Django应用程序中的路径。不要 hardwire 他们,你应该做这样的事情:

import os
settings_dir = os.path.dirname(__file__)
PROJECT_ROOT = os.path.abspath(os.path.dirname(settings_dir))

然后将PROJECT_ROOT与您要在settings.py

中声明为路径的所有内容连接起来

希望这有帮助!