Django 新手在这里。
我有一个现有的 Django 虚拟环境,它是作为教程的一部分设置的, 使用 Django 2.2。和 Vagrant + Virtual Box 在我的笔记本电脑上。 为上述教程创建了 1 个项目。
我现在将开始另一个 Django 教程, 我将在其中创建更多项目。
解决此问题的最佳方法是什么? 我应该为教程 #2 创建一个新的虚拟环境吗?
还是使用为教程 #1 设置的现有环境?
仅供参考 - 教程 #2 使用 Django 1.11
非常感谢!
答案 0 :(得分:1)
为每个 django 项目创建不同的 virtual env
始终是一个好习惯。例如,如果您有多个使用一个 virtualenv
的 django 项目,并且您想在 Heroku
这样的平台上托管其中一个 django 应用程序,这需要您为python 应用程序,所以当你运行 requirements.txt
来获取需求时,你会发现 pip freeze
中有很多包是你当前项目不需要的。在您的 env
上安装所有这些软件包可能会让您不知不觉地耗尽空间。因此,请尝试根据您的项目保持不同的 Heroku
,同时保持 virtualenv
。
答案 1 :(得分:0)
您有多个包管理器选项:
总的来说,Pipenv 或 Poetry 比 Virtualenv 更容易使用。
如果您仍然遇到问题,请尝试使用 Imagine smart compiler 来处理您的软件包安装并允许您为应用程序逻辑生成代码。
就去做
npx imagine create -f Django -n myapp
make install && make run