码迷,mamicode.com
首页 > 编程语言 > 详细

[ArcPy Tips-2]给ArcPy换个家,用外部Python环境调用ArcPy

时间:2020-02-02 19:47:00      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:centos   pyopenssl   解决   python环境   window   管理   scl   Opens   python   

前言

Python可以调用GDAL,opencv这些库,如果能和ArcPy弄到一起联合编程,搞一个All-in-one的解决方案,想必是很优美的。
但是ArcGIS自带的Python不带pip,笔者尝试过给他编译一个pip上去,会报InsecurePlatformWarning跟SNIMissingWarning。
一些博主解决这个问题的方法是python再装上pyopenssl、ndg-httpsclient、pyasn1,yum装上python-devel、libffi-devel、openssl-devel,但是问题是yum是Fedora、RedHat或者CentOS的包管理系统啊,ArcGIS又只能装在Windows上面。
目前笔者还找不到解决的方法,所以只能先装个官方版的Python,然后把ArcPy弄进去就是了。

操作

ArcGIS自带Python的site-package目录里面,有一个.pth文件,它指示了相应的ArcGIS组件的目录,毕竟ArcPy也只是一个中介,它还是在调用ArcGIS内部的组件。
笔者的ArcGIS版本是10.2,所以我这里这个文件就叫desktop10.2.pth。(过于直白了吧)
把它拷贝到自己安装的Python的site-package目录里面就可以了。
ArcPy依赖numpy,所以如果自己安装的Python里面没有的话,记得装上去,没有装的话import arcpy的时候会有提示的。
因为ArcGIS自带的是32位2.7版本的Python,所以我自己安装的Python也是32位2.7,3.x没有测试过。

[ArcPy Tips-2]给ArcPy换个家,用外部Python环境调用ArcPy

标签:centos   pyopenssl   解决   python环境   window   管理   scl   Opens   python   

原文地址:https://www.cnblogs.com/wszhang/p/12253126.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!