python2.7.8中安装NetworkX和GDAL。
本文介绍在ArcGIS10.3自带的python2.7.8中安装NetworkX包和GDAL。
一、“三步走”pip
这一部分参照http://www.cnblogs.com/NanShan2016/p/5518235.html
step1.配置环境变量
(1)安装python2.7.8,这是我安装ArcGIS10.3自带的,我安装在C盘根目录下。
(2)安装完毕后C盘会生成一个叫“python27”的文件夹。该文件下有一个叫python.exe的文件,将该文件的路径添加至环境变量PATH(在系统变量一栏下添加)。python27目录下有一个叫Scripts的文件夹,里面有一系列和easy_install有关的文件。将easy_install的路径也加入环境变量。
(3)打开cmd,输入“python”,若如下图,则环境变量配置成功
step2.安装easy_install.exe
在cmd下一路cd到easy_install.exe的根目录下,执行指令“easy_install.exepip”,则Scripts文件夹下会出现一系列和pip有关的文件,其中有pip.exe 。
step3:
(1) 和之前处理python.exe的方法一样,将pip.exe的路径也添加到环境变量PATH中。
(2)在cmd下输入“pip”,如果能识别"pip"指令,出现如下的画面,则说明pip安装成功了。
二、安装NetworkX包
在安装NetworkX之前需要安装numpy和matplotlib。numpy(Numerical Python)提供了python对多维数组对象的支持;Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。
Step1.安装tornado
(1)在安装Matplotlib时报错提示需要先安装tornado,因为python版本问题,不能直接使用pip安装tornado,我选择了tornado4.0。下载链接如下:
下载链接:https://pypi.python.org/packages/source/t/tornado/tornado-4.0.tar.gz
源码:https://github.com/tornadoweb/tornado
(2)将下载的压缩包解压,文件夹下有一个setup.py文件,这个就是需要执行来安装tornado的文件。
(3)cmd下转到setup.py所在文件夹,执行命令python setup.py install。输入“import tornado”,结果如下图则证明安装成功。
Step2.pip命令安装NetworkX包
cmd下依次输入
pip install numpy
pip install matplotlib
pip install networkx
完成NetworkX包的安装。Python环境下输入importnetworkx ,若出现如下结果,证明安装成功。也可以输入pip list查看已安装的所有包。
三、GDAL的python版本安装
Step1.下载安装GDAL
(1) 打开python shell查看电脑安装的python版本。下载的GDAL一定要和python版本对应。
(2) GDAL的下载地址为http://www.gisinternals.com/query.html?content=filelist&file=release-1500-GDAL-1-11-4-mapserver-6-4-3.zip
根据python的版本选择对应的链接,点击链接,下载GDAL-111-1500-core.msi和GDAL-1.11.4.win32-py2.7.msi,并安装。
Step2.配置环境变量
(1)GDAL安装后C:\ProgramFiles (x86)下会新增一个GDAL文件夹,在系统变量path 中添加该文件夹的路径
(2)在系统变量中新建变量GDAL_DATA和GDAL_DRIVE_PATH
(3)在cmd窗口输入GDALinfo –version,若结果如下图,则GDAL安装成功。