我刚开始使用virtualenv
,我想将旧的Django项目导入新的virtualenv
。做这个的最好方式是什么?
我试图将新的Django项目复制到新的virtualenv
中,但是Django正在使用旧的Path项目进行编译,而不是使用virtualenv
内部的项目进行编译。
答案 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
希望这有帮助!