0

我已将所有包完全转移到 virtualenv,但我的项目文件是由全局 Django 安装生成的。

我想知道我需要对 manage.py 文件进行哪些更改,我现在需要使用 virtualenv django-admin.py 文件吗?

4

2 回答 2

2

只要你在虚拟环境中安装了所有你需要的包,包括 Django,并且你已经通过获取它的activate脚本来激活虚拟环境,你就没有问题。需要注意的一件事是您应该manage.py像这样运行:

$ python manage.py

而不是这样:

$ ./manage.py

前者将确保您使用的是虚拟环境的 Python 解释器,而不是全局安装的解释器。

激活虚拟环境后,您将使用其django-admin.py文件而不是全局安装的文件。

于 2012-12-03T12:41:53.533 回答
0

不,virtualenv 所做的唯一事情是,它创建了一个具有自己的安装目录的环境,该环境不与其他 virtualenv 环境共享库(并且可选地也不访问全局安装的库)。因此,它只是意味着您的项目将使用来自 virtualenv 的库和包。所以你不必改变你的manage.py。

于 2012-12-03T12:42:23.733 回答