PyDev 官网 :http://www.pydev.org/
有关于PyDev 的环境支持要求。
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
If you need to use an older version of Eclipse/Java, below is the latest PyDev version to be used based on your requisites.
Urls to use when updating with the Eclipse update manager:
Latest version:
Nightly builds:
Browse other versions (open in browser):
下载地址列表如下:
然后,在Eclipse--about--install software 里添加对应版本的下载链接:图1
一直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。
总结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的目录后,才一切正常成功显示。这点需要注意!
方案二:
在Eclipse里面:Help -> Install New Software...,
选择Add,在Name里面随便写,可以写个PyDev,然后下面的Location填写这个源(最近可多源都挂了,截至作者发稿时,这个源是可以用的):http://pydev.org/updates
然后点OK。出现下面的画面:方案三:
最近在搞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=).Read timed out
网上搜了一下,大概是由于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.