2024-04-26 06:05:33 发布
网友
我一直在尝试使用Django成功地创建项目,但是我看到过这样的项目:用户首先创建项目,然后创建虚拟环境。我也看到过这样的例子:用户创建虚拟环境,然后创建django应用程序。双方都认为他们的方法更好,但现在我感到困惑。请帮忙
最好先创建虚拟环境,然后开始在该环境中工作。即使用该环境中的python。你知道吗
优势:
a.环境将包含项目所需的所有包
b.可以在多个环境之间切换(测试目的)
c.易于保存所需包装的记录
不会影响另一个需要python3.5的项目,而在django项目中需要python3.6
缺点: 需要跟踪每个环境,以防您有许多虚拟环境(所有虚拟环境都存储在同一个地方,就像Python一样,否则如果存储在项目文件夹中,那么1个环境就没有问题)
这取决于你的用法。 假设您已经在全球安装了Django 2.1,然后您有一个需要Django 1.9的项目,在这里您需要首先设置您的虚拟环境
当您有一个虚拟环境时,您可以跟踪每个项目的包。 激活虚拟环境后,您可以创建要求.txt带命令的文件
pip freeze > requirements.txt
因此,当您想将django项目运行到不同的操作系统时,可以从您创建的需求文件安装软件包。你知道吗
pip install -r requirements.txt
另一种情况是,当您的操作系统有django1.11,并且您有一个用该版本创建的django项目时。在操作系统中升级django版本时,django应用程序将中断。你知道吗
所以我认为对于每个django项目来说,一个好的方法就是拥有自己的虚拟环境
最好先创建虚拟环境,然后开始在该环境中工作。即使用该环境中的python。你知道吗
优势:
a.环境将包含项目所需的所有包
b.可以在多个环境之间切换(测试目的)
c.易于保存所需包装的记录
不会影响另一个需要python3.5的项目,而在django项目中需要python3.6
缺点: 需要跟踪每个环境,以防您有许多虚拟环境(所有虚拟环境都存储在同一个地方,就像Python一样,否则如果存储在项目文件夹中,那么1个环境就没有问题)
这取决于你的用法。 假设您已经在全球安装了Django 2.1,然后您有一个需要Django 1.9的项目,在这里您需要首先设置您的虚拟环境
当您有一个虚拟环境时,您可以跟踪每个项目的包。 激活虚拟环境后,您可以创建要求.txt带命令的文件
因此,当您想将django项目运行到不同的操作系统时,可以从您创建的需求文件安装软件包。你知道吗
另一种情况是,当您的操作系统有django1.11,并且您有一个用该版本创建的django项目时。在操作系统中升级django版本时,django应用程序将中断。你知道吗
所以我认为对于每个django项目来说,一个好的方法就是拥有自己的虚拟环境
相关问题 更多 >
编程相关推荐