我按照教程(最近发布的Hello Web App书)构建了一个(相对简单的)Django项目。)我在每一步都提交了我的更改,并且我在github repo中有我的工作解决方案。但是,当我将代码克隆到新的工作空间(例如新机器或云IDE上的新插槽)时,该应用程序无法运行。我得到一些错误,每一个我解决,另一个弹出。基本上,除了安装Python和Django之外,我的环境完全混乱并与应用程序不兼容。
我意识到我可以阅读我在调用runserver时得到的错误消息,逐个解决每个问题,但似乎应该有一个更清洁/更简单的方法来将我的repo拉到一个新鲜的工作区,并在一两分钟内启动并运行。我已经阅读了有关使用virtualenv的建议,但似乎人们不鼓励在你的回购中包含venv因为无关的提交和由此产生的大量增加所以我不认为这实际上解决了我的问题试图减少新的工作区配置工作。
也许我过于乐观,但我希望有人可以给我一个建议,以避免每次重新开始时都需要锻炼这些扭结。