由于需要利用ArcGIS自带的python来运行某个程序,同时使用Anaconda2的jupyter进行测试,因此需要对环境进行配置。
一、环境变量的设置
Windows的环境变量设置如下,顺序最好不要打乱:
环境变量:
D:\Anaconda2
D:\Anaconda2\Lib
D:\Anaconda2\Scripts
D:\Anaconda2\Library\bin
C:\Python27\ArcGIS10.4
C:\Python27\ArcGIS10.4\Scripts
D:\Anaconda2\Lib\site-packages
C:\Program Files (x86)\ArcGIS\Desktop10.4\arcpy
C:\Program Files (x86)\ArcGIS\Desktop10.4\bin
C:\Program Files (x86)\ArcGIS\Desktop10.4\ArcToolbox\Scripts
C:\Program Files (x86)\ArcGIS\Desktop10.4\ArcToolbox
PYTHONPATH:
D:\Anaconda2
D:\Anaconda2\Lib\site-packages
C:\Program Files (x86)\ArcGIS\Desktop10.4\arcpy
C:\Program Files (x86)\ArcGIS\Desktop10.4\bin
C:\Program Files (x86)\ArcGIS\Desktop10.4\ArcToolbox\Scripts
C:\Python27\ArcGIS10.4\Scripts
C:\Program Files (x86)\ArcGIS\Desktop10.4\ArcToolbox
二、安装包
需要安装的包有:
-- pywin32
-- MySQL-python(import MySQLdb)
-- SQLAlchemy
在安装SQLAlchemy之前,还需要先安装如下四个包:
详情参考:
https://www.jianshu.com/p/9e23a4e5eca3
由于生产环境不能连网,所以需要先从外网下载以上安装包。官网已经较少提供适用于python2的安装包了,所以这里的安装包来源主要是:
1、清华同方:
https://pypi.tuna.tsinghua.edu.cn/simple/PyMySQL/
2、sourceforge:
MySQL for Python download | SourceForge.net
另外,ArcGIS10.4是32位的,所以安装包也需要是32位的。
主要有两种格式的安装包,其安装方法也不一样。
1、压缩包,解压后的文件如下:
打开cmd命令行,输入以下安装命令:
C:\Python27\ArcGIS10.4\python.exe setup.py install
注意python的路径,需要输入完整路径,否则系统可能默认使用Anaconda2的python.exe。
2、whl文件
安装命令:
C:\Python27\ArcGIS10.4\Scripts\pip.exe install C:\Users\Administrator\Desktop\SQLAlchemy-1.3.24-cp27-cp27m-win32.whl
三、设置jupyter的kernel配置文件
在cmd命令行中输入命令:
ipython kernelspec list
找到Jupyter Notebook内核指定的Python环境位置。
具体方法见:
如何实现更换Jupyter Notebook内核Python版本_腾云鹏A的博客-CSDN博客_jupyter更换内核
打开kernel.json文件,将python内核路径改为ArcGIS10.4自带的python路径。
打开jupyter,能成功启动kernel就表示配置成功。
Done~