Jupyter||python2核与python3核与arcpy

Python012

Jupyter||python2核与python3核与arcpy,第1张

有点啰嗦,算是遇到问题的一个总结,虽然并没有从根本上解决问题- -!!

实际上本人在操作jupyter的时候需要 import arcpy ,但是安装的Anaconda环境下应用jupyter的时候提示错误,然后就各种网上找教程,找解决的办法;因为这个包是处理gis数据的一个必须包,应用环境是python2(具体还没太了解过)? 最后实在也没有解决办法,就打算在jupyter增加一个py2 kernel !其实也有 Spyder !

然后根据 这个教程 添加了环境,并添加了内核;这样也完成了py2与py3的切换!如图(强迫症患者可自己改名= =):

然后就根据提示错误找教程解决,找到这个 Python ImportError: DLL load failed: %1 不是有效的 Win32 应用程序 ,还有这个 ImportError: DLL load failed: %1 is not a valid Win32 application. But the DLL's are there ,但是都提示要安装一个pywin32的64位安装文件,我下了一个文件,但是死活安装不上,提示说没有“注册”对应的py2版本!(应该有正确的安装方式,不弄了!太耗时了哈哈)

崩溃了!(版本不对 ,试了好多也不行!)

正当我一筹莫展的时候,我就从新从cmd界面激活的python2环境下打开了Jupyter Notebook,这个时候py2和py3都是可以用的,也没有提示连接服务器失败!同时 import arcpy 也是没有提示错误的!

我就想着就这样将就着用吧= =!整个 import arcpy 包太难了!最后还是没有彻底解决!有没有大家遇到同样的问题提示一下我,我好改改试试。

虽然说py2即将停止更新,完成历史使命,但是用到了就搞一下吧,上手学的就是python3!所以有些包还得重新安装一下!

我就是一个新手想用一下这个包而已,为什么这么折磨我,我太难了!!

三三两两 浑浑噩噩

愿岁月静好且可期

2019/10/17 18:18

文件打开错了吧,cursor = arcpy.da.UpdateCursor("cun","NAME") 应该改为 cursor = arcpy.da.UpdateCursor("work","NAME")