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

我一直在尝试使用 Django 成功创建项目,但是我见过用户首先创建项目然后创建虚拟环境的项目。我还看到了用户创建虚拟环境然后创建 django 应用程序的实例。双方都争辩说他们的方法更好,但现在我很困惑。请帮忙


哈士奇WWW
浏览 247回答 3
3回答

潇潇雨雨

最好先创建虚拟环境并开始在该环境中工作。即使用该环境中的python。优势:一个。环境将包含项目所需的所有包湾 可以在多个环境之间切换(测试目的)C。容易记录所需的包裹d. 不会影响你需要 python 3.5 的另一个项目,在 django 项目中你需要 python 3.6缺点:如果你有很多虚拟环境,需要跟踪每个环境(所有虚拟环境都存储在同一个地方,就像 anaconda 一样,否则如果存储在项目文件夹中,那么 1 环境就没有问题)

qq_花开花谢_0

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

拉莫斯之舞

当您拥有虚拟环境时,您可以跟踪每个项目的包。激活虚拟环境后,您可以使用命令创建 requirements.txt 文件pip freeze > requirements.txt因此,当您想将 django 项目运行到不同的操作系统时,您可以从您创建的需求文件中安装您的包。pip install -r requirements.txt另一种情况是当您的操作系统具有 django 1.11 并且您有一个使用该版本创建的 django 项目时。当您在操作系统中升级 django 版本时,django 应用程序将中断。所以我认为对于每个 django 项目,一个好的方法是拥有自己的虚拟环境
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python