我是django的新手,并试图用它来构建学校项目的网站,但是我想知道是否应该在本地Windows机器或Linux服务器上进行开发?我已经尝试研究每种方法的优缺点,但是对于我尝试做的那一条最简单的方法,我仍然不清楚。在开始了解将来可能遇到的潜在问题之前,我会犹豫不决,但是我还不足以预见到这些问题。我知道类似地问过before这个问题,但这是五年前的事,我想知道是否有最近的发展会导致这个答案改变。
关于我的项目的几件事:
我的两个选择:
Windows机器:我对Windows 10笔记本电脑具有完全的管理访问权限,但从未在那里进行任何开发(主要用于访问Linux上的VM),因此对sys admin的东西并不那么熟悉。由于Windows / GDAL存在问题,我目前尚未安装GDAL / OGR,但是据我了解,自几年前尝试安装以来,情况可能已经发生变化?使用此选项,我将从头开始。
Linux服务器:几年来,我一直在linux(debian)上使用python,并且对安装软件包,环境等有一定的了解。但是,我对此没有完全的管理权限,并且我知道Apache(是否需要?)在那里不可用。 Django和GDAL / OGR已经安装,但是我可以要求系统管理员安装/更改我的环境,但是我没有Windows那样的完全控制权。
有了所有这些信息,您会建议我选择哪条路线?任何材料/建议表示赞赏。如果需要,我很乐意提供更多信息。