为了账号安全,请及时绑定邮箱和手机立即绑定

先创建Django应用还是先创建虚拟环境?

先创建Django应用还是先创建虚拟环境?

哈士奇WWW 2021-12-17 14:47:02
我一直在尝试使用 Django 成功创建项目,但是我见过用户首先创建项目然后创建虚拟环境的项目。我还看到了用户创建虚拟环境然后创建 django 应用程序的实例。双方都争辩说他们的方法更好,但现在我很困惑。请帮忙
查看完整描述

3 回答

?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

最好先创建虚拟环境并开始在该环境中工作。即使用该环境中的python。

优势:

一个。环境将包含项目所需的所有包

湾 可以在多个环境之间切换(测试目的)

C。容易记录所需的包裹

d. 不会影响你需要 python 3.5 的另一个项目,在 django 项目中你需要 python 3.6

缺点:如果你有很多虚拟环境,需要跟踪每个环境(所有虚拟环境都存储在同一个地方,就像 anaconda 一样,否则如果存储在项目文件夹中,那么 1 环境就没有问题)


查看完整回答
反对 回复 2021-12-17
?
qq_花开花谢_0

TA贡献1835条经验 获得超7个赞

这取决于您的使用情况。假设您全局安装了 Django 2.1,那么您有一个项目需要安装 Django 1.9,这里您需要先设置您的虚拟环境


查看完整回答
反对 回复 2021-12-17
?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

当您拥有虚拟环境时,您可以跟踪每个项目的包。激活虚拟环境后,您可以使用命令创建 requirements.txt 文件

pip freeze > requirements.txt

因此,当您想将 django 项目运行到不同的操作系统时,您可以从您创建的需求文件中安装您的包。

pip install -r requirements.txt

另一种情况是当您的操作系统具有 django 1.11 并且您有一个使用该版本创建的 django 项目时。当您在操作系统中升级 django 版本时,django 应用程序将中断。

所以我认为对于每个 django 项目,一个好的方法是拥有自己的虚拟环境


查看完整回答
反对 回复 2021-12-17
  • 3 回答
  • 0 关注
  • 246 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信