Ubuntu12.04下配置Eclipse+PyDev

开发平台:Ubuntu12.04
IDE:Eclipse3.7.2
python版本:python3.4.4

    搭建Eclipse+PyDev的开发环境,在网上找了一些教程,有一些错误,尝试了许久,也走了不少弯路。特此整理,需要用到的朋友,可以参考一下。 安装步骤: 1、安装python3.4.4

sudo apt-get install python3.4

    ubuntu12.04默认安装和使用的是python2.7,我要用到的是python3,因此重新安装了python3.4。这里需要注意的是,不要卸载原来已经安装的python版本。因为有一些软件是只支持python老版本的,卸载了会各种报错!除此之外,在终端输入python默认打开的是python2.7,如果想改,可以尝试下link,只要不冲突就可以。 2、安装eclipse

sudo apt-get install eclipse-platform
sudo apt-get install eclipse-cdt

    标准的Eclipse只支持JAVA开发,要进行C/C++程序开发,必须安装CDT插件。为了以后省事,我就一起都安装上了。 3、安装PyDev a、安装之前需要查看Eclipse的版本,Eclipse版本和PyDev要合适,PyDev安装版本过高,在安装过程中,会出现如下问题:

b、查看方法Help–>About Eclise Platform,就是在Eclipse菜单栏的Help里找到About Eclipse Platform,例如,我的版本如下:

c、点击Help–>Install New Software,出现如下对话框,点击Add。

d、添加库,Name:随便起一个名字即可,Location:http://update-production-pydev.s3.amazonaws.com/pydev/updates/site.xml然后点击OK。 注意:这里跟网上一些其他的教程就不一样了,其他教程大部分用的是:http://www.pydev.org/updates/ 这个网站现在也能用,但是只能安装最新版本的PyDev,都是4.*版本的,对于我的版本Eclipse3.7.2显然不适合,会出现上面提到的错误。因此我找到了新的源地址,至发布博客为止,这个源是好用的。如果Location添加错误了,经常报错,怎样删除添加错误的路径呢?Window–>Preference–>Install/Update–>Available Software Sites,删除添加错误的地址即可。

e、添加好后,去掉只显示最新版本的选项,这样我们就能看到很多版本的PyDev了,截图如下:

f、这里我选择2.8.2的版本,然后进行下一步,截图如下:

g、剩下的一路进行下去就可以了,在安装快要结束的时候,会提示是否信任这些证书,勾选信任选项之后,再点击OK即可。截图如下:

h、安装完之后,选择restart now重启,再进行配置PyDev解释器。 4、配置PyDev解释器 a、Window–>Preference–>PyDev–>Interpreter-Python,点击New新建即可,截图如下:

b、添加Python3.4路径,Interpreter Name,随便起,路径添加对即可。我的配置如下:

c、选择需要的库,我的配置如下:

d、等待配置完成。 5、测试 a、新建工程,截图如下:

b、选择PyDev Project,Grammar Version选择3.0。建好的工程如下:

c、添加源文件,右键hello,添加新文件。

d、最终测试成功。截图如下:

至此,Ubuntu12.04下配置Eclipse+PyDev完成!如有错误,还望指正,谢谢!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏iOSer成长记录

iOS-多线程死锁问题

虽然作者在开发中经常会用到多线程,但是对于死锁、线程阻塞等问题还是比较模糊,一般都是先写吧,有问题再改,现在闲下来了,是时候总结一波了,本文主要总结一下同步/异...

841
来自专栏Android干货

Android studio 下的SDK Manager只显示已安装包的情况

3989
来自专栏Linyb极客之路

RESTful API 最佳实践

它的大原则容易把握,但是细节不容易做对。本文总结 RESTful 的设计细节,介绍如何设计出易于理解和使用的 API。

3154
来自专栏闵开慧

hibenate中log4j.properties文件添加到eclipse中

Hibernate用log4j包来做日志输出,这就要求项目中创建一个log4j的配置文件log4j.properties,否则有些运行日志就无法看到(不会影响程...

3525
来自专栏PHP在线

php socket用法你知道吗?

本篇文章分享一个简单的socket示例,用php。实现一个接收输入字符串,处理并返回这个字符串到客户端的TCP服务。 产生一个 socket 服务端 <?php...

3934
来自专栏哎_小羊

Java Maven项目之Nexus私服搭建和版本管理应用

目录: Nexus介绍 环境、软件准备 Nexus服务搭建 Java Maven项目版本管理应用 FAQ 1、Nexus介绍 Nexus是一个强大的Mave...

5738
来自专栏我是东东强

记一次完整的网络通信过程

写完前面几篇对网络硬件设备以及对应工作机制的介绍之后,我觉得有必要再多有一篇博文对网络中的端到端通信过程进行完整的解析,本文对同一网段内、跨网段主机通信两种情形...

3232
来自专栏吴伟祥

Webjar是什么

4692
来自专栏Keegan小钢

App环境分离的实现:Android篇

我在App架构经验总结中有简单提到环境分离的实现方案,但没有深入讲实现细节。本系列则打算用两篇文章分别详细讲讲Android和iOS环境分离的具体实现,本篇则先...

1351
来自专栏康怀帅的专栏

Docker Registry v2 配置文件详解

/etc/docker/registry/config.yml 详解。 你可以在 docker run 时通过 -e 参数设置环境变量来配置。为了避免命令的繁杂...

4215

扫码关注云+社区

领取腾讯云代金券