Eclipse的PyDev插件安装及解决安装后找不到的问题

时间:2022-06-21 07:13:44

PyDev 官网 :http://www.pydev.org/

有关于PyDev 的环境支持要求。

Release 5.5.0

  • Important PyDev now requires Java 8 and Eclipse 4.6 (Neon) onwards.

    • PyDev 5.2.0 is the last release supporting Eclipse 4.5 (Mars).


下载说明:http://www.pydev.org/download.html

Need to use older Eclipse/Java

If you need to use an older version of Eclipse/Java, below is the latest PyDev version to be used based on your requisites.

  • Eclipse 4.5, Java 8: PyDev 5.2.0
  • Eclipse 3.8, Java 7: PyDev 4.5.5 (根据自己环境选择合适的PyDev版本,本机选4.5.5)
  • Eclipse 3.x, Java 6: PyDev 2.8.2

URLs for PyDev as Eclipse plugin

Urls to use when updating with the Eclipse update manager:

Latest version:

Nightly builds:

Browse other versions (open in browser):

下载地址列表如下:

Eclipse的PyDev插件安装及解决安装后找不到的问题

然后,在Eclipse--about--install software 里添加对应版本的下载链接:图1

Eclipse的PyDev插件安装及解决安装后找不到的问题

一直next,安装时间到后来  一个冲突产生  下载到某个jar包是 报错 read out time 


可以从这里下载

http://download.csdn.net/download/supercooly/9495665

下载后,解压,将features 和plugins 内的文件分别复制到 eclipse 对应文件中, 重启eclipse, 发现 windows--Preferences中依然没有 PyDev,

此时,打开Help--install new softwares 按照上述图1的步骤 下载对应版本的链接, 然后并不真正下载,会弹出一个二进制的对话框,如下图2,点击ok,完成后,提示重启eclipse,再次打开windows--Preference  出现PyDev。

Eclipse的PyDev插件安装及解决安装后找不到的问题

Eclipse的PyDev插件安装及解决安装后找不到的问题


总结3个关键点:

1、首先根据eclipse、java 版本号,在PyDev官网确定 插件版本号,

2、在eclipse help--install 中无法直接下载安装成功的话,到官网直接下载,或者在网络上搜索下载对一个版本的插件,然后解压放到eclipse中对应的文件中,

3、如果放入文件后,eclipse 中仍然未出现, 再次help--install new software 安装对一个版本的链接,会弹出一个二进制提示的对话框,ok后,重启,安装完成。




收集的几个解决方案:

方案一:

项目中有需求,要把Mysql中的一批数据按天同步到Oracle,已有项目中没有类似的功能,且涉及到两个数据库,为了这点功能就多创建出一个数据源始终感觉不够优雅。

考虑之后觉得还是用脚本方便快捷一些,决定用python来完成该功能。

要用python总得有个编码环境吧,由于我的主语言是Java,机子上已经有了Eclipse(虽然平时用intellij idea)装个PyDev插件练练手先。

在线安装,在Eclipse的Marketplace中可以搜到PyDev,但是试了好几次,这网络,被墙的感觉,反正就是装不成功。

还是离线装吧,到 http://pydev.org/download.html 下载PyDev包,实际下载在SourceForge,页面上可以找到。

离线安装一般有以下几种方法:

一、以前都是采用在线安装指定源的地方,选择【Archive】,然后选择下载的离线包。但是选择这个PyDev的zip包之后(目前的3.9.0版),发现这样会提示错误“No software site found at jar:file:[离线包路径]!/. Do you wish to edit the location?”。

二、将下载的离线包解压,得到plugins和features文件夹,直接复制到Eclipse文件夹下跟原有内容合并,这个方法安装成功率最高,缺点是当你想要删除这些文件的时候会无从下手。

三、也是推荐的方法,将插件文件夹复制到eclipse的dropins文件夹下就可以了。一般一个插件一个文件夹,里面有plugins和features两个子文件夹,清晰方便管理。

这里选择了第三种方法,但是将PyDev文件夹复制过去后重启eclipse始终安装不成功,必须将plugins和features放到dropins根目录才行。

重启Eclipse,PyDev应该已经安装成功。

启动eclipse之后,可能会找不到PyDev的设置项,这是因为PyDev不但要求eclipse版本为3.7以上,还要求JDK在1.7版本以上,一开始我就是遇到这个问题,因为我的项目中用的是JDK1.6,在我重新设置环境变量将它指向JDK1.7的目录后,才一切正常成功显示。这点需要注意!



方案二:

最近两天安装ubuntu下的eclipse+pydev各种失败,各种烦!

具体步骤参考国外的一个tutorial:http://www.vogella.com/articles/Python/article.html

这里只记录说明我遇到的安装问题


刚开始以为是jdk安装有问题,卸载重装,后来在eclipse中安装pydev插件,安装完成后在window->preference中找不到PyDev,又重新卸载安装。还是找不到。就想最后装一遍,不成功就换其他IDE,在安装pydev插件的时候,突然发现问题了,pydev版本太新(2.8.x),与系统中的python2.7.3不是一个版本.

在安装PyDev时

在Eclipse里面:Help -> Install New Software...,

选择Add,在Name里面随便写,可以写个PyDev,然后下面的Location填写这个源(最近可多源都挂了,截至作者发稿时,这个源是可以用的):http://pydev.org/updates

然后点OK。出现下面的画面:

Eclipse的PyDev插件安装及解决安装后找不到的问题
默认显示的最新的插件版本(我的显示的是2.8.x),但是系统自带的是python2.7.3。

pydev for eclipse插件版本不对就会出现安装完成,却在eclipse-》window-》perference中找到不pydev选项的问题。

这个版本对了就不会出什么问题。如果后面pydev安装过程中出现问题,可以反复执行这个步骤,已经安装的包不会重新安装,会接着上次的继续下载安装的。



方案三:

最近在搞openstack,但是出师未捷身先死,连pydev都装不上,总是出现如下的问题。

An error occurred while collecting items to be installed 

session context was:(profile=PlatformProfile, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=). 
Unable to read repository at http://pydev.org/updates/plugins/org.python.pydev.core_2.7.1.2012100913.jar. 
Read timed out 
Unable to read repository at http://pydev.org/updates/plugins/org.python.pydev.refactoring_2.7.1.2012100913.jar. 

Read timed out 

Eclipse的PyDev插件安装及解决安装后找不到的问题

网上搜了一下,大概是由于pydev被和谐了,大概有两种解决思路

1,直接把pydev下载下来,直接手动安装。

到pydev的主页,选择自己Python版本对应的dev版本,最好选一样版本号的,不然可能出现pydev选项出不来的错误。http://sourceforge.net/projects/pydev/files/pydev/

把下载好的pydev压缩包内的plugins和features 文件夹内的内容复制到eclipse的解压目录的对应的文件夹中即可。

2,给eclipse 设置代理

默认的Eclipse 是不用代理上网,但在一些公司的局域网,需要使用代理上网,
因而需要手工设置eclipse的上网设置
window-->preferences-->general-->network connections
选中 manual proxy configuration: 依次填入http proxy , port就ok 了。
另外,如果代理需要用帐号和密码就需要选中 Enable proxy authentication,
然后填上 user name 及password 取消,ok.