Windows或Linux(没有Apache)上的python / django / geodjango项目?

时间:2018-08-22 16:15:56

标签: python django linux windows

我是django的新手,并试图用它来构建学校项目的网站,但是我想知道是否应该在本地Windows机器或Linux服务器上进行开发?我已经尝试研究每种方法的优缺点,但是对于我尝试做的那一条最简单的方法,我仍然不清楚。在开始了解将来可能遇到的潜在问题之前,我会犹豫不决,但是我还不足以预见到这些问题。我知道类似地问过before这个问题,但这是五年前的事,我想知道是否有最近的发展会导致这个答案改变。

关于我的项目的几件事:

  • 我主要是试图托管一个平台来与数据库进行交互。该网站将用于从数据库中返回查询,并希望(尽管不是必需的)可视化地图中的某些数据。
  • 当前,该数据库为shapefile格式,具有约150万个具有15个以上属性的多边形对象。我已经读到可以在Django中将它从shapefile转换为database / postGIS。
  • 该网站无需供公众/多个用户使用(尽管我可能希望将此选项保持打开状态以备后用)。现在,我只需要能够证明其在我的项目中的用法。
  • 就是这样。我想补充更多信息,但现在我只需要能够查询数据库即可。

我的两个选择:

Windows机器:我对Windows 10笔记本电脑具有完全的管理访问权限,但从未在那里进行任何开发(主要用于访问Linux上的VM),因此对sys admin的东西并不那么熟悉。由于Windows / GDAL存在问题,我目前尚未安装GDAL / OGR,但是据我了解,自几年前尝试安装以来,情况可能已经发生变化?使用此选项,我将从头开始。

Linux服务器:几年来,我一直在linux(debian)上使用python,并且对安装软件包,环境等有一定的了解。但是,我对此没有完全的管理权限,并且我知道Apache(是否需要?)在那里不可用。 Django和GDAL / OGR已经安装,但是我可以要求系统管理员安装/更改我的环境,但是我没有Windows那样的完全控制权。

有了所有这些信息,您会建议我选择哪条路线?任何材料/建议表示赞赏。如果需要,我很乐意提供更多信息。

0 个答案:

没有答案