在Windows上安装

首先,您需要一个运行良好的python安装。您可以从:https://www.python.org/download/下载python。maproxy需要python 2.7、3.4或更高版本。

虚拟现实

If 您也在将您的python安装用于其他应用程序,然后我们建议您将maproxy安装到虚拟python环境中,以避免与不同的依赖项发生任何冲突。 如果只对maproxy使用python安装,则可以跳过此步骤。 Read about virtualenv 如果你想知道更多的好处。

要为您的maproxy安装创建新的虚拟环境并激活它,请转到命令行并调用:

C:\Python27\python path\to\virtualenv.py c:\mapproxy_venv
C:\mapproxy_venv\Scripts\activate.bat

注解

每次开始使用maproxy安装时都需要最后一步。或者,您可以始终显式调用 \mapproxy_venv\Scripts\<command> .

注解

Apache mod_wsgi与Windows上的virtualenv不兼容。如果要使用mod wsgi进行部署,那么应该跳过创建virtualenv。

激活新环境后,您可以访问 pythonpip . 要安装具有大多数依赖项的maproxy,请调用:

pip install MapProxy

这可能需要一分钟。你可以跳过下一步。

PIP

maproxy和大多数依赖项可以与 pip 命令。 pip 如果使用的是python>=2.7.9或python>=3.4,则已安装。 Read the pip documentation for more information .

之后,您可以使用以下命令安装maproxy::

c:\Python27\Scripts\pip install MapProxy

这可能需要一分钟。

依赖关系

依赖项详细信息 有关所有依赖项的详细信息。

枕枕

枕头和pyyaml由 pip .

PyProj

由于PROJ通常在Windows系统上不可用,因此还需要安装Python包 pyproj .

pip install pyproj

依赖平台的包 如果此安装失败,因为pyproj可能无法使用Windows软件包。

形状和地理位置 (可选)

可通过 pip install Shapely . 这将包括 geos.dll .

GDAL (可选)

maproxy需要GDAL/OGR来支持覆盖率。maproxy可以加载 gdal.dll 直接或使用 osgeo.ogr python包。你可以 download and install inofficial Windows binaries of GDAL and the Python package (例如) gdal-19-xxxx-code.msi

您需要将安装路径添加到Windows PATH 两种情况下的环境变量。可以在命令行上设置变量temporary(文件名中的空格不需要引号或转义)::

set PATH=%PATH%;C:\Program Files (x86)\GDAL

或者你可以把它添加到你的 systems environment variables .

你还需要设置 GDAL_DRIVER_PATHOGR_DRIVER_PATHgdalplugins 要使用Oracle插件时的目录(从上面的URL额外下载)::

set GDAL_DRIVER_PATH=C:\Program Files (x86)\GDAL\gdalplugins

依赖平台的包

pip 从https://pypi.org/下载所有包,但并非所有平台组合都可以作为二进制包使用,特别是如果运行64位版本的python。

如果在安装过程中遇到问题,因为它试图编译某些内容(例如抱怨 vcvarsall.bat 你应该看看克里斯托夫·戈尔克的 Unofficial Windows Binaries for Python Extension Packages . 对于Python的二进制包来说,这是一个可靠的站点。您需要下载正确的软件包: cpxx 代码指的是Python版本(例如 cp27 对于python 2.7); win32 对于32位python安装和 amd64 64位。

您可以安装 .whl.zip.exe 包装与 pip ::

pip install path\to\package-xxx.whl

检查安装

要检查是否已成功安装了maproxy,可以调用 mapproxy-util . 您应该看到安装的版本号。::

mapproxy-util --version

现在继续 Create a configuration 来自安装文档。