Ubuntu1404安装eclipse(目的是为了运行python,当然java更可以)

时间:2022-10-27 18:18:50

原创文章,不得转载

我是彩印网(www.caiyin.com) 的技术开发人员,在这里首先请允许我做下业务的介绍

  彩印网是由北京出彩电子商务有限公司运营的专业印刷电商,集线上购物、支付、设计、制作、配送、一站式自主经营的购物平台,彩印网以工厂为依托,想成为互联网中印刷 广告业的垂直电商,我们主要提供:

彩页类 宣传单 海报 折页 封套 优惠券
画册 菜谱 不干胶 手提袋 无纺布 包装盒 鼠标垫 易拉宝 展架 灯箱 喷绘 写真 锦旗 绶带 广告扇
广告发光字 亚克力背景墙 水晶字 会展广告 展台搭建 促销台 门牌 酒店挂牌 亚克力台签 铜牌 公司挂牌 文件袋 档案袋 打印复印 信封 复写单据 名片 PVC卡 人像卡 参展证 工作证 芯片卡 服装吊牌 吊牌 纸杯 台历 挂历 红包 等等很多,还有很多没列出来,如果您需要相关的产品和服务,请到彩印网官网联系客服。我们的质量和价格绝对能令您满意。

好了,切入正题

  目的是想希望在eclipse里面安装python插件,然后编译和执行python代码都在eclipse中做。因为python可以在pycharm下编译
和运行,你可以选择用pycharm或者eclipse,但是由于pycharm功能非常全,因此显的非常臃肿。所以一般是比较推荐用eclipse
去编译和运行代码。eclipse很简洁。你如果需要编译相关的编程语言的项目,就安装相应的插件就可以了。
好了,切入正题,我们首先先安装jdk,我去官网下载了

Ubuntu1404安装eclipse(目的是为了运行python,当然java更可以)

  我们接下来先把Ubuntu系统自带的jdk清除,以免影响我们后续的安装。也就是卸载默认的jdk,以防止安装出错

sudo apt-get purge openjdk*

  然后是

一 、安装 jdk1.8.0_141  (这个文件夹是来自于把jdk-8u141-linux-64.tar.gz解压得到的)

1.  cd到/usr/lib目录下

2.  sudo mkdir jvm  (当然文件夹名字你可以按自己喜欢的起)

3.  sudo cp -r ~/jdk1.8.0_141  /usr/lib/jvm

 

二、配置环境变量

sudo gedit /etc/profile 打开后在文件的末尾添加以下几句:

Ubuntu1404安装eclipse(目的是为了运行python,当然java更可以)

保存后,关闭退出。为了使其马上生效,我们

source /etc/profile

 

三、检查JDK是否安装成功

 java -version 

如果看到输出类似于如下的版本信息,则意味着jdk安装成功。

Ubuntu1404安装eclipse(目的是为了运行python,当然java更可以)

 当然你也可以用env命令看看有没有JAVA_HOME的值。我输入env后显示的是

JAVA_HOME=/usr/lib/jvm/jdk1.8.0_141

这也说明了的确是jdk安装成功了。

 

四、接下来安装eclipse

1 我们去eclipse官网 https://www.eclipse.org/downloads/eclipse-packages/ 下载eclipse

  我下载的是这个版本

  Ubuntu1404安装eclipse(目的是为了运行python,当然java更可以)

然后我在Home文件夹下面新建了一个文件夹program_install (当然你可以自己起喜欢的名字)

然后把下载到的文件解压,就得到eclipse文件夹,如下图所示:

Ubuntu1404安装eclipse(目的是为了运行python,当然java更可以)

 

五、将eclipse执行文件符号链接到/usr/local/bin

cd /usr/local/bin
sudo ln -s /home/student/program_install/eclipse/eclipse

好的到此,大功告成,打开终端,输入eclipse就可以启动eclipse了。

 

六、在eclipse输出个java的代码helloworld

如何使用eclipse的编译运行java程序的教程网上太多,因此就不多介绍了,这里展示下运行的第一个java程序的效果

Ubuntu1404安装eclipse(目的是为了运行python,当然java更可以)

 

七,补充下

  当我第二次进入系统,发现只有在source /etc/profile后才能开启eclipse,所以我想一劳永逸的解决每次都需要source的问题

Ubuntu1404安装eclipse(目的是为了运行python,当然java更可以)

输入在profile中输入的内容

Ubuntu1404安装eclipse(目的是为了运行python,当然java更可以)

然后source .bashrc

这样下次进入系统后依然可以在终端输入eclipse命令打开eclipse

 

八、我们接下来为eclipse安装python的开发插件PyDev

Ubuntu1404安装eclipse(目的是为了运行python,当然java更可以)

点击OK

Ubuntu1404安装eclipse(目的是为了运行python,当然java更可以)

点击下一步

Ubuntu1404安装eclipse(目的是为了运行python,当然java更可以)

点击Next

Ubuntu1404安装eclipse(目的是为了运行python,当然java更可以)

点击Finish

重启eclipse

然后点击Window下的Preferences

Ubuntu1404安装eclipse(目的是为了运行python,当然java更可以)

  按道理就可以在出现的对话框的左侧找到PyDev的这一项,但是实际上我没有找到这一项,经过百度后初步查明,是由于

Ubuntu1404自带的python2.7版本太老了。于是乎我就

sudo add-apt-repository ppa:fkrull/deadsnakes

sudo apt-get update

sudo apt-get install python3.5

这样子python3.5就安装好了,但是我们需要把这个python3.5用来替代Ubuntu系统自带的python 2.7

sudo mv /usr/bin/python  /usr/bin/python2xx  (把python文件重命名为python2xx,这个是我自己起的名字,你可以随

高兴取,实际上这里的/usr/bin/python 的python是个软链接文件,链接到python2.7去的。其实之所以这里没有卸载python2.7,

背后的原因是Ubuntu默认使用的是Python2,据了解,版本2/3并不兼容,但是可以共存于Ubuntu。而Ubuntu底层又使用的是2,故不能卸载2,只需要讲默认的Python指向到3即可)

sudo ln -s /usr/bin/python3.5  /usr/bin/python

这样你在终端敲入python

Ubuntu1404安装eclipse(目的是为了运行python,当然java更可以)

 

这个时候就能识别的是python3.5了。

  当然如果你先安装pip的话也可以,接下来安装pip

sudo apt-get install python-pip   #安装python 2版本的pip

sudo apt-get install python3-pip   #安装python 3版本的pip

 

   好的,到此我们继续刚刚没有完成的任务,就是安装PyDev,重新开始做步骤八,我们就能在Preferences左侧看到PyDev了

 Ubuntu1404安装eclipse(目的是为了运行python,当然java更可以)

点击Apply and Close,然后重启eclipse

  接下来,PyDev-> Python Interpreter,New一个Python解释器,填上解释器名字和路径,点Browse 路径选相应的python3.5的二进制文件,

Ubuntu1404安装eclipse(目的是为了运行python,当然java更可以)

点击OK,后就得到如下:

Ubuntu1404安装eclipse(目的是为了运行python,当然java更可以)

点击OK,就得到如下

Ubuntu1404安装eclipse(目的是为了运行python,当然java更可以)

点击Applyand Close

 然后点击File -> new -> Project ...  就出现如下:

Ubuntu1404安装eclipse(目的是为了运行python,当然java更可以)

选择PyDev Project点击Next。

  出现如下,注意Grammar Version的选的版本和interpreter的匹配就可以。

Ubuntu1404安装eclipse(目的是为了运行python,当然java更可以)

点击Finish。

  然后就对着如下工程,右击选择new,选择PyDev Module

Ubuntu1404安装eclipse(目的是为了运行python,当然java更可以)

点击完PyDev Module后,在name里面输入helloworldbabyhaha,点确定,然后在文本中输入如下,编译运行输出。

Ubuntu1404安装eclipse(目的是为了运行python,当然java更可以)

 

  到此我想安装的python安装完成了,为日后运行一些python项目奠定了坚实的基础。

 -------------- --------------- -----------------------

  本以为到此这样能告一段落了,然则不是这样的。因为我发现import numpy as np根本就import不进numpy来。

(虽然我已经通过sudo pip3 install numpy安装了numpy了。还是import不进来),我以为是不是我numpy安装有问题,

于是我就再用sudo pip3 install numpy命令再安装一遍了,出现如下的情况

Ubuntu1404安装eclipse(目的是为了运行python,当然java更可以)

这不看不要紧,一看就心头一紧,居然我通过sudo pip3 install numpy安装的numpy跑到了python3.4下面去了,这里python3.4是系统

自带的,我自己安装的是python3.5,那我想来想去有没有办法把通过sudo pip3 install numpy安装到python3.5,想了一上午了,还是没有想出办法来(以后想到解决办法的话肯定还要回头解决这个问题,不然有心里有疙瘩!)

  于是没办法了,我只好把思路切回去用python2.7吧。于是我就

sudo mv /usr/bin/python2xx  /usr/bin/python

把之前/usr/bin/python这个软连接重新修改为指向/usr/bin/python2.7去(也就是还原为系统原来的样子。)

  这时候在终端输入python

Ubuntu1404安装eclipse(目的是为了运行python,当然java更可以)

显示的是python2.7,好歹是改回来了。然后我就quit()退出python,接下来

我用sudo pip install numpy 给python2.7安装numpy。

  接下来我吧PyDev的解释器改为用python2.7,方法如下

Ubuntu1404安装eclipse(目的是为了运行python,当然java更可以)

点OK,然后点Apply and Close。

  好了,到此应该是能正常import numpy进来了吧,于是我在eclipse的PyDev里面写个代码试试

Ubuntu1404安装eclipse(目的是为了运行python,当然java更可以)

发现eclipse能正常工作了,也能import了,这下把我高兴坏了。于是决定乘胜追击开始安装tensorflow0.8

之所以是tensorflow0.8,是因为受到雷锋网的一篇文章。

sudo pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.8.0-cp27-none-linux_x86_64.whl

但是产生了如下的错误

Ubuntu1404安装eclipse(目的是为了运行python,当然java更可以)

看黄色的报错,大体意思是我的python2.7里面安装的那个numpy版本低于tensorflow的要求了。于是我就按黄色报错中给出的网址,

https://pypi.python.org/packages/c0/3a/40967d9f5675fbb097ffec170f59c2ba19fc96373e73ad47c2cae9a30aed/numpy-1.13.1.zip#md5=2c3c0f4edf720c3a7b525dacc825b9ae

去下载了numpy。下载后如下:

Ubuntu1404安装eclipse(目的是为了运行python,当然java更可以)

然后把这个文件解压到Home下,如下

Ubuntu1404安装eclipse(目的是为了运行python,当然java更可以)

然后,执行python setup.py install 就开始安装numpy1.13.1了。等安装结束后,再一次用

sudo pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.8.0-cp27-none-linux_x86_64.whl

这个命令安装tensorflow0.8. 过了会就顺利安装结束了。

Ubuntu1404安装eclipse(目的是为了运行python,当然java更可以)

看到Successfully还是小鹿乱撞啊。

  于是迫不及待的试试tensorflow。

Ubuntu1404安装eclipse(目的是为了运行python,当然java更可以)

能出这样的结果我就放心了。好了,就先写到这把,后期有补充的我在修改。