我现在是网络编程的新手。我最近一直在做这个Django项目,我一直在阅读有关虚拟环境的内容。在我的项目开始时,我无法建立一个虚拟环境,因此我在没有虚拟环境的情况下继续这个项目。我的问题是
这个虚拟环境是否真的是必要的?
如果我想在将来制作更多的django项目,我是否需要这个虚拟环境来区分这些项目,因为现在我正在从我的主C:目录运行命令提示符中的所有命令?
这个虚拟环境是区分多个项目,还是根据用它编码的django/python版本将每个项目分开,还是两者都分开?我想知道,因为我当前在我的主c:drive目录中输入命令,如python manage.py runserver(不带虚拟环境)。那么,这是否意味着我不能在没有虚拟环境的情况下同时进行多个项目呢?在没有虚拟环境的情况下,我还能处理多个项目吗?(我对这个特别感到困惑)
我应该试着为下一个项目建立一个虚拟环境,还是仍然可以为当前项目建立虚拟环境(我已经完成了项目的一半,我已经制作了模型、视图、模板等)?
任何澄清我困惑的答案都非常感谢!

最佳答案

嗯,这是初学者最常见的问题之一。我自己也面临着这个问题,并且在不担心虚拟环境的情况下构建了多个项目。
但是,最近,我意识到使用虚拟环境的重要性。使用虚拟环境的一些好处是:
依赖关系管理:防止多个项目的依赖关系之间发生冲突。
易于在不同的计算机上安装和设置新项目:将依赖项存储在requirements.txt文件中并运行
pip install -r requirements.txt在任何需要的地方安装依赖项。

关于python - Python Django的虚拟环境,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41279547/

10-12 12:25