python 2.7导入arcpy_[ArcPy Tips-2]给ArcPy换个家,用外部Python环境调用ArcPy
前言
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没有测试过。
python 2.7导入arcpy_[ArcPy Tips-2]给ArcPy换个家,用外部Python环境调用ArcPy相关推荐
- python决策树分类 导入数据集_BPNN、决策树、KNN、SVM分类鸢尾花数据集Python实现...
数据集处理 数据获取 使用sklearn的dataset获取数据 from sklearn import datasets from sklearn.model_selection import tr ...
- python中模块导入问题(已解决)
python中模块导入问题(已解决) 参考文章: (1)python中模块导入问题(已解决) (2)https://www.cnblogs.com/Christen/p/6395470.html 备忘 ...
- python导入外部包_您会喜欢的10个外部Python软件包
python导入外部包 by Adam Goldschmidt 亚当·戈德施密特(Adam Goldschmidt) 您会喜欢的10个外部Python软件包 (10 External Python p ...
- Python培训教程分享:Python模块如何导入__all__属性?
本期小编为大家带来的Python培训教程是关于"Python模块如何导入__all__属性?"的内容,后面在工作中是会遇到Python模块这个工作内容的,Python模块的开头通常 ...
- Python中import导入上一级目录模块及循环import问题的解决
Python中import导入上一级目录模块及循环import问题的解决 参考文章: (1)Python中import导入上一级目录模块及循环import问题的解决 (2)https://www.cn ...
- python怎么导入视频-python中的导入如何使用,以及.和..相对导入的使用
python中的import 和from xx import xxx基本上是我们最常用的功能了.但是对于相对导入的使用估计很多人会存在很多疑惑. 1 . 在编程过程中,在某些情况下,我们可以使用相对导 ...
- python导入本地文件-Python使用import导入本地脚本及导入模块的技巧总结
本文实例讲述了Python使用import导入本地脚本及导入模块的技巧.分享给大家供大家参考,具体如下: 导入本地脚本 import 如果你要导入的 Python 脚本与当前脚本位于同一个目录下,只需 ...
- python导入excel数据-Python数据处理之导入导出excel数据
欢迎点击上方"AntDream"关注我 .Python的一大应用就是数据分析了,而数据分析中,经常碰到需要处理Excel数据的情况.这里做一个Python处理Excel数据的总结, ...
- python 共享内存变量_浅谈python多进程共享变量Value的使用tips
前言: 在使用tornado的多进程时,需要多个进程共享一个状态变量,于是考虑使用multiprocessing.Value(对于该变量的具体细节请查阅相关资料).在根据网上资料使用Value时,由于 ...
最新文章
- mongodb 安装_1、MongoDB 安装
- AngularJS内置指令
- 大洋洲群狼来了! 这是中国篮球学习契机?
- PHP面向对象的进阶学习
- 个人对持续集成的理解和实践
- mysql全备份+增量备份笔记总结
- c++实现任意类型数组类的封装
- php imagick手册,PHP中使用Imagick实现各种图片效果实例
- SQL Server 开发指南(经典教程)
- 关闭 IOS8 最近使用 最近联系人
- SAP License:物料编码原则<多码还是一码>之一
- svn合并分支到另一个分支
- 如何在工具类中注入Service
- 记MySQL表空间碎片清理过程
- Pr:自动添加字幕​
- python定义一个矩形类_矩形类Python
- 天马行空 PCI理解
- 学习笔记之——针孔相机模型及单应性矩阵
- 关于云和网的未来,这位大佬讲了真话……
- 修复 iPhone X H5 底部安全区域定位按钮下内容穿透 BUG
热门文章
- 作者:李姣(1981-),女,博士,中国医学科学院医学信息研究所副研究员、硕士生导师。...
- 作者:杨燕(1964-),女,西南交通大学信息科学与技术学院教授、博士生导师。...
- 作者: ​李国杰,中国工程院院士。现任中国科学院计算技术所首席科学家,国家信息化专家咨询委员会信息技术与新兴产业专委会副主任。...
- oracle 创建用户表空间及赋权
- 【Servlet】Session会话跟踪技术
- 【CSS3】CSS3文本相关属性大全
- 不怂Java进制转换(洛谷P1143题题解,Java语言描述)
- 【程序性能分析利器】Google Perf Tool 和 Valgrind 工具包简介
- 数据绑定(二)把控件作为Binding源
- linux小白-基础命令-cd