详解如何为eclipse安装合适版本的python插件pydev


Posted in Python onNovember 04, 2018

pydev是一款优秀的Eclipse插件,大多数喜欢在eclipse开发软件的程序员(也许是java程序员)在开发python软件时希望继续使用eclipse,那么pydev是非常理想的选择。

1、安装Pydev

在安装Pydev之前,首先要安装eclipse,可以在它的官方网站Eclipse.org找到并下载。当然,在执行Eclipse之前,必须确认是否正确安装了Java运行环境,即必须安装JRE或JDK,此处不再赘述。

运行Eclipse之后,选择help-->Install new Software,如下图所示。

详解如何为eclipse安装合适版本的python插件pydev

点击Add,添加pydev的安装地址:http://pydev.org/updates/,如下图所示。安装旧版pydev需要添加安装地https://dl.bintray.com/fabioz/pydev/old/,并去掉选项Show only the lastest version of available software。

详解如何为eclipse安装合适版本的python插件pydev

完成后点击"ok",接着点击PyDev的"+",展开PyDev的节点,要等一小段时间,让它从网上获取PyDev的相关套件,当完成后会多出PyDev的相关套件在子节点里,勾选它们然后按next进行安装。如下图所示。

详解如何为eclipse安装合适版本的python插件pydev

安装完成后,重启Eclipse即可

3、设置Pydev

安装完成后,还需要设置一下PyDev,选择Window -> Preferences来设置PyDev。设置Python的路径,从Pydev的Interpreter - Python页面选择New

详解如何为eclipse安装合适版本的python插件pydev

会弹出一个窗口让你选择Python的安装位置,选择你安装Python的所在位置。

详解如何为eclipse安装合适版本的python插件pydev

完成之后PyDev就设置完成,可以开始使用。

4、Pydev的版本

安装完Pydev插件之后,有时我们会发现在Window -> Preferences下并没有PyDev选项,这是因为我们安装了与eclipse和JDK并不匹配的Pydev插件。

Pydev官方的说法是需要安装 java 8 and Eclipse 4.6 (Neon),当然,你也可以选择旧版的Eclipse/Java,但必须符合以下要求:

Eclipse 4.5, Java 8: PyDev 5.2.0Eclipse 3.8, Java 7: PyDev 4.5.5Eclipse 3.x, Java 6: PyDev 2.8.2

经过测试,Eclipse/Java必须同时高于上述版本,才能安装对应版本的PyDev。例如,eclipse4.3,java6,最高只能安装PyDev 2.8.2。

安装旧版pydev参考

在Eclipse中:

Help->Install New Software

add之后输入的链接地址 https://dl.bintray.com/fabioz/pydev/old/

如果使用从其他教程看到的链接 http://pydev.org/updates/,则只能搜索到最新的5.0.0版本,其他版本都看不到,即使去掉了show only the latest versions...选项。其实,我们可以打开链接 http://pydev.org/updates/,发现它直接跳转到了另一个链接https://dl.bintray.com/fabioz/pydev/5.0.0/,里面只有5.0.0版本的pydev资源。经过分析,发现,使用链接https://dl.bintray.com/fabioz/pydev/old/ 可以搜索到pydev的历史版本。

详解如何为eclipse安装合适版本的python插件pydev

其余安装步骤与其他教程相同,此处略。

pydev安装的官方说明

http://www.pydev.org/manual_101_install.html

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
从零学python系列之新版本导入httplib模块报ImportError解决方案
May 23 Python
python的tkinter布局之简单的聊天窗口实现方法
Sep 03 Python
python判断字符串是否纯数字的方法
Nov 19 Python
Python使用微信SDK实现的微信支付功能示例
Jun 30 Python
pandas 实现字典转换成DataFrame的方法
Jul 04 Python
Python快速转换numpy数组中Nan和Inf的方法实例说明
Feb 21 Python
Python之数据序列化(json、pickle、shelve)详解
Aug 30 Python
Django Admin中增加导出Excel功能过程解析
Sep 04 Python
Python3.7+tkinter实现查询界面功能
Dec 24 Python
Python换行与不换行的输出实例
Feb 19 Python
在python3中使用shuffle函数要注意的地方
Feb 28 Python
python opencv把一张图片嵌入(叠加)到另一张图片上的实现代码
Jun 11 Python
详解Python下Flask-ApScheduler快速指南
Nov 04 #Python
Python中修改字符串的四种方法
Nov 02 #Python
Python中flatten( )函数及函数用法详解
Nov 02 #Python
[原创]Python入门教程5. 字典基本操作【定义、运算、常用函数】
Nov 01 #Python
Python拼接字符串的7种方法总结
Nov 01 #Python
在python中bool函数的取值方法
Nov 01 #Python
numpy给array增加维度np.newaxis的实例
Nov 01 #Python
You might like
PHP提交表单失败后如何保留已经填写的信息
2014/06/20 PHP
PHP生成短网址的3种方法代码实例
2014/07/08 PHP
php中操作memcached缓存进行增删改查数据的实现代码
2014/08/15 PHP
PHP简单实现生成txt文件到指定目录的方法
2016/04/25 PHP
php 使用curl模拟ip和来源进行访问的实现方法
2017/05/02 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面图文详解
2019/04/03 PHP
Jquery中删除元素的实现代码
2011/12/29 Javascript
jquery Mobile入门—多页面切换示例学习
2013/01/08 Javascript
javascript匿名函数应用示例介绍
2014/03/07 Javascript
Angular Module声明和获取重载实例代码
2016/09/14 Javascript
详解支持Angular 2的表格控件
2017/01/19 Javascript
bootstrap弹出层的多种触发方式
2017/05/10 Javascript
node.js中grunt和gulp的区别详解
2017/07/17 Javascript
JavaScript简单实现关键字文本搜索高亮显示功能示例
2018/07/25 Javascript
JavaScript创建对象方法实例小结
2018/09/03 Javascript
node错误处理与日志记录的实现
2018/12/24 Javascript
JavaScript实现小球沿正弦曲线运动
2020/09/07 Javascript
vue-router 起步步骤详解
2019/03/26 Javascript
解决Vue.js应用回退或刷新界面时提示用户保存修改问题
2019/11/24 Javascript
[48:31]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第一场 2月2日
2021/03/11 DOTA
使用PyInstaller将Python程序文件转换为可执行程序文件
2016/07/08 Python
Python编程实现的图片识别功能示例
2017/08/03 Python
详谈python3 numpy-loadtxt的编码问题
2018/04/29 Python
Python深拷贝与浅拷贝用法实例分析
2019/05/05 Python
Python 多线程搜索txt文件的内容,并写入搜到的内容(Lock)方法
2019/08/23 Python
python遍历文件目录、批量处理同类文件
2019/08/31 Python
Python如何基于rsa模块实现非对称加密与解密
2020/01/03 Python
Python 面向对象静态方法、类方法、属性方法知识点小结
2020/03/09 Python
Python 实现自动完成A4标签排版打印功能
2020/04/09 Python
python list等分并从等分的子集中随机选取一个数
2020/11/16 Python
anaconda升级sklearn版本的实现方法
2021/02/22 Python
会计电算一体化个人简历的自我评价
2013/10/15 职场文书
远程教育学习心得体会
2016/01/23 职场文书
 Python 中 logging 模块使用详情
2022/03/03 Python
JS高级程序设计之class继承重点详解
2022/07/07 Javascript