前言

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相关推荐

  1. python决策树分类 导入数据集_BPNN、决策树、KNN、SVM分类鸢尾花数据集Python实现...

    数据集处理 数据获取 使用sklearn的dataset获取数据 from sklearn import datasets from sklearn.model_selection import tr ...

  2. python中模块导入问题(已解决)

    python中模块导入问题(已解决) 参考文章: (1)python中模块导入问题(已解决) (2)https://www.cnblogs.com/Christen/p/6395470.html 备忘 ...

  3. python导入外部包_您会喜欢的10个外部Python软件包

    python导入外部包 by Adam Goldschmidt 亚当·戈德施密特(Adam Goldschmidt) 您会喜欢的10个外部Python软件包 (10 External Python p ...

  4. Python培训教程分享:Python模块如何导入__all__属性?

    本期小编为大家带来的Python培训教程是关于"Python模块如何导入__all__属性?"的内容,后面在工作中是会遇到Python模块这个工作内容的,Python模块的开头通常 ...

  5. Python中import导入上一级目录模块及循环import问题的解决

    Python中import导入上一级目录模块及循环import问题的解决 参考文章: (1)Python中import导入上一级目录模块及循环import问题的解决 (2)https://www.cn ...

  6. python怎么导入视频-python中的导入如何使用,以及.和..相对导入的使用

    python中的import 和from xx import xxx基本上是我们最常用的功能了.但是对于相对导入的使用估计很多人会存在很多疑惑. 1 . 在编程过程中,在某些情况下,我们可以使用相对导 ...

  7. python导入本地文件-Python使用import导入本地脚本及导入模块的技巧总结

    本文实例讲述了Python使用import导入本地脚本及导入模块的技巧.分享给大家供大家参考,具体如下: 导入本地脚本 import 如果你要导入的 Python 脚本与当前脚本位于同一个目录下,只需 ...

  8. python导入excel数据-Python数据处理之导入导出excel数据

    欢迎点击上方"AntDream"关注我 .Python的一大应用就是数据分析了,而数据分析中,经常碰到需要处理Excel数据的情况.这里做一个Python处理Excel数据的总结, ...

  9. python 共享内存变量_浅谈python多进程共享变量Value的使用tips

    前言: 在使用tornado的多进程时,需要多个进程共享一个状态变量,于是考虑使用multiprocessing.Value(对于该变量的具体细节请查阅相关资料).在根据网上资料使用Value时,由于 ...

最新文章

  1. 雨滴桌面时间插件_如何设置极简桌面?学会了看电脑都赏心悦目
  2. WinForm中 事件 委托 多线程的应用【以一个下载进度条为例】
  3. 用Socket编写TCP程序(C/C++)(转)
  4. rough and crude
  5. [css] 怎么让英文单词的首字母大写?
  6. linux 全球用户数量,全球Linux用户市场占有率升至2.78%
  7. 程序员为什么爱穿格子衫和卫衣?
  8. Spring精华问答 | 为何使用Spring?
  9. 用sklearn mysql_Sklearn之Linear Regression
  10. linux创建django项目,Ubuntu 16.04下配置Django项目
  11. sprintf函数打印数据不对_printf的归宿-数据打印到哪儿了
  12. Matlab:dicomread读取dicom文件函数
  13. Springboot毕设项目公共机房的值班管理系统wyz7b(java+VUE+Mybatis+Maven+Mysql)
  14. mandriva csdn_与Google的双重开源Mandriva告别,还有更多新闻
  15. 猜拳小游戏java_java 猜拳小游戏
  16. Cron expression must consist of 6 fields
  17. 处理autocad 2010闪退
  18. 全球手机芯片产业格局未定,LTE和中国是最大变数
  19. 苹果6s系统更新无服务器,我的iPhone6s国行 系统更新一直显示“正在检查更新”,无法更新是为什么?...
  20. ui界面设计做什么:ui设计具体是什么

热门文章

  1. 一维数组反转c语言_C语言实现数组的循环左移,右移,翻转的示例
  2. 谷歌浏览器安卓_谷歌终于动手了,安卓将在国内收费,免费的午餐到头了!
  3. 虚拟专题:知识图谱 | 其他文章
  4. 魔法少女小Scarlet(洛谷P4924题题解,C++语言描述)
  5. 面试算法基础及编程 第四弹 (字符串、数值类、或其他常见相关)
  6. HP 1218 无线设置
  7. Angular4.0环境搭建详解--windows系统环境
  8. Storm 起步 Zookeeper Storm 单机部署
  9. 【具体数学--读书笔记】1.1 The Power of Hanoi
  10. 尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。...