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

Pom*_*eyo 6 python django virtualenv

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

我试图在新的内部复制我的旧Django项目virtualenv,但Django正在编译旧的Path项目而不是内部的那个virtualenv.

Pau*_* Bu 3

它应该立即起作用。只需将 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))
Run Code Online (Sandbox Code Playgroud)

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

希望这可以帮助!