1. 环境准备:认识你的ArcGIS 10.2.2内置Python
如果你刚刚装好ArcGIS 10.2.2,准备用它自带的Python 2.7.5来做点地理数据处理或者自动化脚本,那你来对地方了。我当年刚开始用的时候,也以为装好ArcGIS就能直接写Python脚本调用arcpy了,结果一打开命令行,连pip命令都没有,想装个第三方库都无从下手。别慌,这是正常现象,因为ArcGIS 10.2.2自带的Python环境是一个相对独立的“纯净版”,很多我们习以为常的工具都需要手动配置。
首先,我们得搞清楚这个内置Python的“家”在哪里。通常,它会随着ArcGIS一起安装,路径类似于C:\Python27\ArcGIS10.2或者D:\Python 2.7\ArcGIS10.2。我强烈建议你打开文件资源管理器,亲自去这个路径下看一看。你会看到熟悉的python.exe、Lib(标准库)、Scripts(脚本目录)等文件夹。这个Scripts目录非常重要,待会儿我们安装的pip.exe、easy_install.exe等工具都会放在这里。在开始任何操作之前,有一件必须做的小事:把Python的安装目录和Scripts目录添加到系统的环境变量Path里。这样,你才能在任意位置的命令行窗口里直接输入python或pip命令,而不用每次都先cd到那个长长的路径下。
具体怎么做呢?以Windows 10为例,在桌面“此电脑”上右键选择“属性”,然后点击“高级系统设置”,找到“环境变量”。在“系统变量”里找到Path变量,双击编辑,新建两条记录,分别指向你的Python安装目录(例如D:\Python 2.7\ArcGIS10.2)和它的Scripts子目录(例如D:\Python 2.7\ArcGIS10.2\Scripts)。添加完成后,打开一个新的命令提示符(CMD)或者PowerShell窗口,输入python --version,如果能看到返回Python 2.7.5,并且输入pip(虽然现在还没装)不会报“不是内部或外部命令”,而是提示pip的用法错误,那就说明环境变量基本设置对了。这一步是后续所有操作顺畅的基础,千万别跳过。
2. 为Python 2.7.5安装pip工具
Python 2.7.5本身是不带pip这个包管理器的,这跟Python 3的情况不一样。所以,我们的第一步就是给它装上pip。但直接装pip可能不行,因为它依赖于另一个工具setuptools。因此,我们需要分两步走:先装setuptools,再装pip。这个过程有点像搭积木,得先把地基打好。
2.1 安装setuptools
首先,我们需要下载setuptools的源代码包。由于Python 2.7已经停止维护,很多老版本的包在官网上不那么好找了。一个可靠的方法是访问Python官方的包索引网站PyPI(https://pypi.org/project/setuptools/),然后寻找历史版本。我们需要找一个明确支持Python 2.7的版本,比如setuptools-42.0.2。在项目页面找到“Download files”区域,下载后缀为.zip的源码包(例如setuptools-42.0.2.zip)。
下载完成后,不要随便解压到桌面。我建议你直接把这个zip文件解


106

被折叠的 条评论
为什么被折叠?



