ArcGIS 10.2.2自带Python 2.7.5 安装pip,并配置gdal和arcpy(20200929)

  • 前提
  • 已安装好ArcGIS 10.2.2(自带Python2.7.5)
  • 为Python添加环境变量到Path(设置为D:\Python 2.7\ArcGIS10.2)
  • 1、为ArcGIS自带的 Python2.7.5安装pip
  • 2、Python环境下pip安装gdal
  • 3、Python2.7.5所安装的所有库查看
  • 4、Python导入arcpy问题解决
  • 5、PyCharm实例运行(检验arcpy、gdal库是否能调用)


前提

已安装好ArcGIS 10.2.2(自带Python2.7.5)

为Python添加环境变量到Path(设置为D:\Python 2.7\ArcGIS10.2)

arcgis python 获取符号 arcgis中python_python

1、为ArcGIS自带的 Python2.7.5安装pip

        因为Python2并不像Python3那样自带pip,所以为了给ArcGIS自带的Python安装pip,需要两步:第一步,安装setuptools;第二步,安装pip

        1、首先到setuptools官网: https://pypi.org/project/setuptools/42.0.2/.查看版本是否支持Python2.7,然后下载setuptools-42.0.2.zip后解压到Python2.7.5目录下。

arcgis python 获取符号 arcgis中python_python_02


arcgis python 获取符号 arcgis中python_python_03

arcgis python 获取符号 arcgis中python_python_04


        然后在D:\Python 2.7\ArcGIS10.2\setuptools-42.0.2目录下按住shift并右键鼠标打开cmd命令行窗口,输入以下内容:

python setup.py install

setuptools安装好后的结果:

arcgis python 获取符号 arcgis中python_arcgis python 获取符号_05


        2、首先到pip官网: https://pypi.org/project/pip/19.3.1/.查看版本是否支持Python2.7,然后需要下载pip安装所需文件pip-19.3.1.tar.gz (这里用的版本为19.3.1),解压后的文件夹pip-19.3.1这里放到了Python2.7.5的目录下。之后在Python 2.7.5 的目录下,按住shift并用鼠标点击右键打开cmd窗口,输入以下内容:

python setup.py install

arcgis python 获取符号 arcgis中python_arcgis python 获取符号_06


arcgis python 获取符号 arcgis中python_pycharm_07

arcgis python 获取符号 arcgis中python_pycharm_08

arcgis python 获取符号 arcgis中python_pycharm_09

arcgis python 获取符号 arcgis中python_gdal_10


        然后在D:\Python 2.7\ArcGIS10.2\Scripts目录下就会有pip.exe程序。

arcgis python 获取符号 arcgis中python_pycharm_11

2、Python环境下pip安装gdal

        打开Unofficial Windows Binaries for Python Extension Packages的链接: https://www.lfd.uci.edu/~gohlke/pythonlibs/.

arcgis python 获取符号 arcgis中python_python_12


        通过Ctrl+F来找到GDAL,进而寻找对应python版本的whl文件,这里我们将GDAL-2.2.4-cp27-cp27m-win32.whl文件下载下来,并放到D:\Python 2.7\ArcGIS10.2\Scripts目录下,然后在此目录下按住shift并用鼠标点击右键打开cmd命令行窗口,在命令行中输入以下内容:

pip install GDAL-2.2.4-cp27-cp27m-win32.whl

        运行后的结果如下图所示,gdal安装成功;

arcgis python 获取符号 arcgis中python_arcgis_13

3、Python2.7.5所安装的所有库查看

        可以到文件目录D:\Python 2.7\ArcGIS10.2\Lib\site-packages下查看我们已经安装好的包

arcgis python 获取符号 arcgis中python_arcgis python 获取符号_14

4、Python导入arcpy问题解决

        在D:\Python 2.7\ArcGIS10.2\Lib\site-packages目录下,打开desktop10.2.pth,查看ArcGIS Desktop对应的目录。

arcgis python 获取符号 arcgis中python_pycharm_15


arcgis python 获取符号 arcgis中python_arcgis_16

        方式一:添加环境变量PYTHONPATH,设置为 直接在环境变量中新建“PYTHONPATH”并在其中增加ArcGIS Desktop对应的三个目录即可

D:\ArcGIS 10.2.2\Desktop10.2\bin
D:\ArcGIS 10.2.2\Desktop10.2\arcpy
D:\ArcGIS 10.2.2\Desktop10.2\ArcToolbox\Scripts

arcgis python 获取符号 arcgis中python_pycharm_17

        方式二:pip方式安装pywin32(利用pywin32-228-cp27-cp27m-win32.whl文件),首先下载pywin32所需文件(注意与Python版本相对应): https://pypi.org/project/pywin32/#files.,下载pywin32-228-cp27-cp27m-win32.whl文件并存放到D:\Python 2.7\ArcGIS10.2\Scripts目录下,同样在此目录下按住shift并点击鼠标右键打开cmd命令行窗口,输入

pip install pywin32-228-cp27-cp27m-win32.whl

arcgis python 获取符号 arcgis中python_pycharm_18


arcgis python 获取符号 arcgis中python_python_19


        安装成功后,并去python的安装目录(GIS自带的),一般在 D:\Python 2.7\ArcGIS10.2\Lib\site-packages中找后缀为"pywin32.pth"的文件,此文件用于告诉python导包的时候还可以从这里搜索路径,添加ArcGIS Desktop对应的三个目录到末尾。

arcgis python 获取符号 arcgis中python_python_20


arcgis python 获取符号 arcgis中python_arcgis python 获取符号_21

5、PyCharm实例运行(检验arcpy、gdal库是否能调用)

arcgis python 获取符号 arcgis中python_gdal_22


        安装PyCharm,新建工程,选择ArcGIS的Python2.7.5作为Python编译器,然后在工程中新建Python文件,输入内容,即可查看

arcgis python 获取符号 arcgis中python_python_23


arcgis python 获取符号 arcgis中python_arcgis_24

arcgis python 获取符号 arcgis中python_gdal_25