我已将所有包完全转移到 virtualenv,但我的项目文件是由全局 Django 安装生成的。
我想知道我需要对 manage.py 文件进行哪些更改,我现在需要使用 virtualenv django-admin.py 文件吗?
只要你在虚拟环境中安装了所有你需要的包,包括 Django,并且你已经通过获取它的activate
脚本来激活虚拟环境,你就没有问题。需要注意的一件事是您应该manage.py
像这样运行:
$ python manage.py
而不是这样:
$ ./manage.py
前者将确保您使用的是虚拟环境的 Python 解释器,而不是全局安装的解释器。
激活虚拟环境后,您将使用其django-admin.py
文件而不是全局安装的文件。
不,virtualenv 所做的唯一事情是,它创建了一个具有自己的安装目录的环境,该环境不与其他 virtualenv 环境共享库(并且可选地也不访问全局安装的库)。因此,它只是意味着您的项目将使用来自 virtualenv 的库和包。所以你不必改变你的manage.py。