首先,您需要一个运行良好的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。
激活新环境后,您可以访问 python
和 pip
. 要安装具有大多数依赖项的maproxy,请调用:
pip install MapProxy
这可能需要一分钟。你可以跳过下一步。
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
.
由于PROJ通常在Windows系统上不可用,因此还需要安装Python包 pyproj
.
pip install pyproj
见 依赖平台的包 如果此安装失败,因为pyproj可能无法使用Windows软件包。
可通过 pip install Shapely
. 这将包括 geos.dll
.
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_PATH
或 OGR_DRIVER_PATH
到 gdalplugins
要使用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 来自安装文档。