我一直在尝试使用 Django 成功创建项目,但是我见过用户首先创建项目然后创建虚拟环境的项目。我还看到了用户创建虚拟环境然后创建 django 应用程序的实例。双方都争辩说他们的方法更好,但现在我很困惑。请帮忙
3 回答
潇潇雨雨
TA贡献1833条经验 获得超4个赞
最好先创建虚拟环境并开始在该环境中工作。即使用该环境中的python。
优势:
一个。环境将包含项目所需的所有包
湾 可以在多个环境之间切换(测试目的)
C。容易记录所需的包裹
d. 不会影响你需要 python 3.5 的另一个项目,在 django 项目中你需要 python 3.6
缺点:如果你有很多虚拟环境,需要跟踪每个环境(所有虚拟环境都存储在同一个地方,就像 anaconda 一样,否则如果存储在项目文件夹中,那么 1 环境就没有问题)
拉莫斯之舞
TA贡献1820条经验 获得超10个赞
当您拥有虚拟环境时,您可以跟踪每个项目的包。激活虚拟环境后,您可以使用命令创建 requirements.txt 文件
pip freeze > requirements.txt
因此,当您想将 django 项目运行到不同的操作系统时,您可以从您创建的需求文件中安装您的包。
pip install -r requirements.txt
另一种情况是当您的操作系统具有 django 1.11 并且您有一个使用该版本创建的 django 项目时。当您在操作系统中升级 django 版本时,django 应用程序将中断。
所以我认为对于每个 django 项目,一个好的方法是拥有自己的虚拟环境
添加回答
举报
0/150
提交
取消