6

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

我试图将我的旧 Django 项目复制到新virtualenvvirtualenv.

4

1 回答 1

2

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

检查您的 Django 应用程序中的路径。不要硬连线它们,你应该做这样的事情:

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

然后PROJECT_ROOT与您想要声明为路径中的所有内容连接settings.py

希望这可以帮助!

于 2013-10-29T20:54:15.623 回答