Python 我对manage.py和django-admin.py的使用将如何随着virtualenv而改变?

Python 我对manage.py和django-admin.py的使用将如何随着virtualenv而改变?,python,django,Python,Django,我已经将我的所有软件包完全转移到virtualenv,但是我的项目文件是由全局Django安装生成的 我想知道我需要对manage.py文件做哪些更改,我现在是否需要使用virtualenv django-admin.py文件?只要您在虚拟环境中安装了所有需要的软件包,包括django,并且您已经通过获取其activate脚本来激活虚拟环境,你不会有问题的。需要注意的一点是,您应该像这样运行manage.py: $ python manage.py 与此相反: $ ./manage.py 前

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


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

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

$ python manage.py
与此相反:

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


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

不,VirtualEnvironment所做的唯一一件事是创建一个具有自己安装目录的环境,而不与其他VirtualEnvironment共享库(也可以选择不访问全局安装的库)。因此,这意味着您的项目将使用virtualenv提供的库和包。因此,您不必更改manage.py