当前位置: 首页 > news >正文

eclipse配置python解析器_python编辑器:Eclipse PyDev安装的步骤解析

PyDev for Eclipse 是一个功能强大且易用的 Eclipse Python IDE 插件。本文将向读者介绍 PyDev 开源项目及其安装配置方法,并在此基础上详细介绍如何利用 PyDev 插件把 Eclipse 变为功能强大且易用的 Python IDE,如何利用其进行 Python 程序的开发和调试。

PyDev 插件的出现方便了众多的 Python 开发人员,它提供了一些很好的功能,如:语法错误提示、源代码编辑助手、Quick Outline、Globals Browser、Hierarchy View、运行和调试等等。基于 Eclipse 平台,拥有诸多强大的功能,同时也非常易于使用,PyDev 的这些特性使得它越来越受到人们的关注。

1.简介

Eclipse是一款基于java的可扩展开发平台。其官方下载中包括J2EE方向版本、Java方向版本、C/C++方向版本、移动应用方向版本等诸多版本。除此之外,Eclipse还可以通过安装插件的方式进行诸如Python、Android、php等语言的开发。

本文将要介绍的就是使用Eclipse与PyDev插件,安装Python开发环境的方法,其中写本文的一个主要原因就是几天前在一台电脑上安装PyDev插件时遇到了一个之前没有遇到过的状况。

2.环境

OS:Windows XP 32bits

Python:2.7.2

Java:6u34

Win7 32、64位操作系统下述方法相同。

3.软件下载

3.1 Eclipse下载

我们可以进入Eclipse官网下载界面下载Eclipse软件。

在该页面,可以看到有很多针对不同需求的版本,具体哪种版本可以正常安装PyDev我并没有测试过,由于还有其他项目会用到JSP开发,因此我这里使用的是第一个(Eclipse IDE for Java EE Developers)版本。

目前,最新的版本是Juno SR2,为2013年2月放出的版本。我近期并没有更新版本,仍在使用Indigo SR1。

另外,还需要注意的是,要选择正确的系统位数(32/64bits)。

3.2 PyDev离线下载

我们可以在PyDev项目下载页面上的最后看到“Get zip releases”,点击可以进入SourceForge的下载页面。

4.Eclipse安装

注意:Eclipse安装需要Java环境,如果还没有安装Java环境的请先去下载安装JDK。

Eclipse实际并不需要安装,只需要将其解压到希望的地方,双击打开eclipse.exe即可。在第一次运行时,会要求你输入工作路径。

5.PyDev插件安装

5.1 在线安装

注意一下,在线安装PyDev的方法极有可能失败,请谨慎选择。打开Eclipse,选择【Help】-【Install New Software】。在弹出的对话框中,点击Add按钮,添加新的安装源。

在Location处填写安装源的网址,并为之取一个名字填写在Name处,比如我这里写的是PyDev。

把【connect all update sites during install to find required software】的勾选去掉,否则在安装新插件时会联网寻找所有可能的更新站点搜索,导致安装时间不可预估,并可能导致安装失败。

确定后可以看到一个Pending过程,然后得到如下图所示的插件:

勾选后,点击Next进行安装。不过,由于网络的原因,这种方法安装PyDev极有可能失败,提示网络连接错误等。

5.2 离线安装

离线安装一般使用的方法是在刚才5.1图中选择安装源的地方,选择【Archive】,然后选择下载的离线包,比如adt的安装就是这样,之前PyDev的安装也曾经是这样。

不过,最近的安装过程中,发现这样会提示错误“No software site found at jar:file:[离线包路径]!/. Do you wish to edit the location?”。

解决方法是直接将下载的离线包解压,得到plugins和features文件夹,放到Eclipse的dropins目录下。重启Eclipse,PyDev插件即可安装成功。

6.PyDev插件配置

安装好PyDev插件后,还并不能正常使用,还需要配置Python的解释器。

打开Eclipse,选择【Window】-【Preferences】,找到【PyDev】,选择其中的【Interpreter – Python】。点击【New】,添加一个系统里已有的Python解释器的位置。确定后会经过短暂的处理,得到它的Libraries、Buildins等。

当然,还可以根据自己的编程习惯对PyDev进行一些其他的配置,这里就不再说了。

7.创建一个PyDev项目

前面就已经配置好了Python的开发环境,下面新建一个项目,来测试一下,确实可以运行。

点击【File】-【New】-【Other】,找到【PyDev】,选择【PyDev Project】,点击Next。取一个项目名称,比如helloPython,如下图所示:

点击【Finish】,完成项目创建。然后你会进入PyDev视图,进行Python开发。

这里,我们就写一个最简单的程序,进行测试。

右键项目的src目录,选择【New】-【PyDev Package】,创建一个Python包,此处也命名为helloPython。再右键该package,【New】-【PyDev Module】,此处也命名为helloPython。

双击打开helloPython.py,添加如下代码。

右键项目,选择【Run As】-【Python Run】,或Ctrl+F11运行项目。

此时,可以在下方的console窗口,看到项目的运行结果。

相关文章:

  • python生成列表作为全局列表_如何在python中定义全局列表
  • 如何保存十个以上配方_“前男友”放冰箱,配方师听了都流泪......
  • angular js创建表单_Angular-Formly:在用户单击时动态添加表单字段
  • 起始方位角怎么确定_起始方位角.PPT
  • ue4加载本地图片_ue4 C++ 导入图片
  • python爬虫类型_python爬虫主流存储类型实战
  • 煤炭及煤化工加工会产生什么危废_煤化工危废处置难在哪
  • python如何打印表_Python中的打印表
  • python 傅里叶滤波_Python_opencv_傅里叶变换
  • hbuilderx如何导入样式_HBuilderX使用Vant组件库
  • 为什么nodejs是单进程的_Nodejs探秘:深入理解单线程实现高并发原理
  • python实现相空间重构_用非平衡零差法实现wigner函数的简单测量
  • list stream 最大和最小值_Java 8 Stream 求集合元素每个属性的最大值
  • sap增加事务代码权限_sap 事务代码跳过权限检查
  • r语言remarkdown展示图_Rmarkdown用法与R语言动态报告
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • idea + plantuml 画流程图
  • input的行数自动增减
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • JavaScript的使用你知道几种?(上)
  • mysql innodb 索引使用指南
  • Otto开发初探——微服务依赖管理新利器
  • PHP 的 SAPI 是个什么东西
  • spring cloud gateway 源码解析(4)跨域问题处理
  • SpringCloud集成分布式事务LCN (一)
  • sublime配置文件
  • uva 10370 Above Average
  • webpack项目中使用grunt监听文件变动自动打包编译
  • 编写高质量JavaScript代码之并发
  • 测试开发系类之接口自动化测试
  • 聊聊directory traversal attack
  • 前端学习笔记之观察者模式
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • 我是如何设计 Upload 上传组件的
  • 小程序、APP Store 需要的 SSL 证书是个什么东西?
  • No resource identifier found for attribute,RxJava之zip操作符
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • #define,static,const,三种常量的区别
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (ZT)薛涌:谈贫说富
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (多级缓存)多级缓存
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (附源码)springboot掌上博客系统 毕业设计063131
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • (转)ORM
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...