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