最近时不时的使用Arcpy的脚本,这就不可避免的面临Python IDE的选择。可以用来Python开发的IDE非常的多,像Eclipse等等。尝试了一些IDE后,逐渐的固定使用下面两款。

一、Python Tools for Visual Studio(PTVS)

对我这种习惯了visual studio的开发界面,智能提示和调试方式的NET应用人员。这个插件就是福音。这是一个开源的的插件,下载链接:https://pytools.codeplex.com/,目前最新版本2.0,支持vs2013.

安装完PTVS后就可以在新建项目中看到相关的Python工程。如图1所示:

图1 vs中新建项目

目前,Python的版本是3.x,但是目前流行版本或者大家采用的版本,不一定是最新版本,在Python开发过程中需要指定Python的相关的版本等。在vs中新建完Python项目后,可在解决方案中的Python Environments如图2所示,中指定相关的环境。其中可以自动列出当前机器中具有的Python的版本,如图3所示:

图2 Python解决方案器

图3 加载Python开发环境

在Python开发过程中,可能需要导入一些Python包,如在进行Arcpy开发,需要导入ArcPy包,在图2所示的解决方案中选择search path,加载Arcpy的包,如图4所示:

图 4 加载Arcpy包

加载完后,就可以在vs中看到Arcpy开发的智能提示了。如图5所示:

图 5 arcpy开发智能提示

二、Pycharm

pycharm是jetbrains开发的一款Python编译器,jetBrain旗下有很多优秀的编译器,像用户js开发的webStrom等等。PyCharm应该是目前来说,最为优秀的Python开发IDE吧,

使用PyCharm进行Python开发,首先需要配置相关的Python的Interpreters,在File-Settings-Python Interpreters下添加相关的路径,如图6所示:

图6 python开发的相关的路径配置

设置完后,PyCharm会导入该路径相关的Python包。设置完后,自动搜索到ArcPy的包,如图6所示:

图6 PyCharm自动检索ArcPy包

设置了相关的环境,智能提示什么的都有了,如图7所示:

图7 PyCharm的提示截图

三、总结

总体上来说,这两款IDE是我用过的里面最好用的。PTVS在智能提示和调试方面很赞,但是需要自己手动导入引用包,而pycharm除了上面两有时可以自动检索机器里面可以的Python包。两者运行都较慢,但是已经是我见过的里面快的。

python支持arcpy的版本_ArcPy开发IDE相关推荐

  1. arduino支持的内核版本_Arduino开发(arduino IDE)

    Arduino Yún和Arduino Due主板开发必须下载arduino1.5.5-r2.arduino官方推出的一个集成开发环境.是由Java.Processing. avr-gcc等开放源码的 ...

  2. python学习(二)配置开发IDE(windows)

    目录 1.下载安装python的开发工具 1.1.汉化插件安装 1.2.python插件安装 2.编写示例代码 代码示例 1.下载安装python的开发工具 以vscode为例,本来用的eclispe ...

  3. Python 开发者的 10 大编程开发环境(IDE),第一款是我的最爱

    对于程序员来说,除了日常争论世界上最好的语言是哪一门以外,哪款 IDE 是最好的也是争议颇多,今天我们就来介绍 10 款最好的 Python 编程 IDE,总有一款适合你! 经典推荐 再见英文版,Py ...

  4. kdevelop php,KDevelop 5.2开放源代码IDE发布,改进了C ++,PHP和Python支持

    KDevelop 5.2开放源代码IDE发布,改进了C ++,PHP和Python支持 2017-11-16 软件资讯 6 次关注 KDevelop 5.2近半年的发布,是一个主要的发行版,它在前面版 ...

  5. python 3.6.5 java jdk版本_eclipse开发者版本下载-eclipse ide for java developers最新版v3.6.0 pc版 - 极光下载站...

    eclipse ide for java developers最新版是一款对于Java开发人员创建Java EE和Web应用程序.安装上Eclipse IDE后不仅可以编写Java和C/C++等程序还 ...

  6. Python基础教程(十二):GUI编程、版本区别、IDE

    python GUI编程(Tkinter) python提供了多个图形开发界面的库,几个常用Python GUI库如下: Tkinter: Tkinter模块("Tk 接口")是P ...

  7. python支持哪些平台开发_【后端开发】python能兼容哪些平台

    目前Python可以说是相当的火爆了,网络爬虫,人工智能,数据挖掘与处理,金融量化交易等.那么Python都能运行在那些平台呢? Python支持常见的主流平台,如AIX.HPUX.Solaris.L ...

  8. vim8支持的linux版本,Vim 8.0 版本安装方法及添加Python支持

    利用Git安装 最简单也是最有效的方法 1. 获取Vim仓库: git clone https://github.com/vim/vim.git 2. 升级到最新的版本: cd vim git pul ...

  9. 支持RT-Thread最新版本的瑞萨RA2E1开发板终于要大展身手了

    支持RT-Thread最新版本的瑞萨RA2E1开发板终于要大展身手了 熟悉RT-Thread和瑞萨MCU的朋友都知道,当前RT-Thread仓库的主线代码是不支持RA2E1这个BSP的.刚好,最近我在 ...

  10. 又发现了一个Jupyter Notebook的黑科技,Visual Python支持无代码开发

    Visual Python 是 Jupyter Notebook 的一个插件可以通过界面拖拽生成 Python代码块,涉及到的爬虫.AI数据分析等都能通过它来完成. 它面向非专业的程序猿,相比之下学习 ...

最新文章

  1. 南通大学python期末考试试卷答案_南通大学试卷A(答案及评分标准)
  2. 【深度学习的数学】卷积神经网络的搭建
  3. ASP.NET MVC 3 常用
  4. bat批量删.svn
  5. Win10下启动telnet客户端
  6. 1.使用Dotnet core命令建立并且运行项目。
  7. Theano 编程核心
  8. 浏览器兼容性检查从5.5到11的Internet Explorer版本_IETester
  9. 使用Chrome Frame,彻底解决浏览器兼容问题
  10. Linux搭建Nacos及Nacos集群
  11. python基础之字典函数(12)
  12. 这3种管理者是“企业毒瘤”,须根除
  13. 计算机组成原理:循环冗余校验码CRC具备“一位纠错”功能的思考与探索
  14. 日本开设无人机专业,打造无人机“人才市场”
  15. python生成桌面路径(winreg)
  16. Celery异步任务
  17. 信用卡融资的优势,这些你了解过吗?
  18. canvas文字居中;canvas画布文字右对齐;canvas画布文字左对齐;canvas文字自动换行;canvas设置行间距;
  19. vue项目点击后,从左边或右边滑出组件,再次点击原路滑回。<transition>、transform
  20. 第一次和喜欢的女生吃饭该去哪吃?

热门文章

  1. 计算机如何驱动无线网络,笔记本电脑无线网卡驱动怎么安装?
  2. 修改VS2017密钥
  3. Dash_API与必应翻译的综合使用
  4. [wine5.0] ubuntu超级详细的wine5.0攻略(安装配置wine、微信、游戏等)
  5. java完全自学手册下载,已拿offer
  6. ssm高仿bilibili视频网站
  7. 微pe工具箱 系统安装教程_微PE工具箱 V2.0正式版(附安装系统教程)
  8. 菜鸟学运筹学----引
  9. 扫雷游戏网页版_梦幻西游出网页版,王者出新英雄阿古朵,谁在杀死国产游戏的创新...
  10. 【系统分析师之路】第五章 复盘软件工程(敏捷开发)