原创文章,不得转载

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

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

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

好了,切入正题

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

  我们接下来先把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 打开后在文件的末尾添加以下几句:

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

source /etc/profile

三、检查JDK是否安装成功

java -version

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

当然你也可以用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

  我下载的是这个版本

  

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

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

五、将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程序的效果

七,补充下

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

输入在profile中输入的内容

然后source .bashrc

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

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

点击OK

点击下一步

点击Next

点击Finish

重启eclipse

然后点击Window下的Preferences

  按道理就可以在出现的对话框的左侧找到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

这个时候就能识别的是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了

点击Apply and Close,然后重启eclipse

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

点击OK,后就得到如下:

点击OK,就得到如下

点击Applyand Close

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

选择PyDev Project点击Next。

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

点击Finish。

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

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

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

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

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

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

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

这不看不要紧,一看就心头一紧,居然我通过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

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

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

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

点OK,然后点Apply and Close。

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

发现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

但是产生了如下的错误

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

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

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

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

然后,执行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. 过了会就顺利安装结束了。

看到Successfully还是小鹿乱撞啊。

  于是迫不及待的试试tensorflow。

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

  

  

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

  1. 比Python、Java更快的 Go 语言,能否称霸江湖?

    关注之后加星标,江湖要事早知道 ​ 文章来源:jb51.net 有一种语言堪称比语言排行榜前五热门选手的Python.Java更快,它就是GO语言. Go于2009年11月正式宣布推出,成为开放源代码 ...

  2. mac学习Python第一天:安装、软件说明、运行python的三种方法

    一.Python安装 从Python官网下载Python 3.x的安装程序,下载后双击运行并安装即可: Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的. MAC 系统一般 ...

  3. 安装Termux的手机上运行Python

    1. Termux 终端 Android是一个单用户图形化系统,功能主要以应用的形式呈现给用户,因此在系统上我们无法直接获取终端,更是无法直接调用系统自带的丰富指令.使用ADB是一个曲线救国的方法,打 ...

  4. storm安装(2)ZeroMQ、JZMQ、Python、Java环境的安装

    2.ZeroMQ安装 把安装本件zeromq-2.1.7.tar.gz拷贝到home文件路径下, 给文件加入权限 chmod +x /home/zeromq-2.1.7.tar.gz 解压文件 tar ...

  5. sublimetext2 中运行Python提示EOFError: EOF when reading a line

    解决方法:一.安装sublimeREPL    打开sublimeText2按CTRL+SHIFT+P,英文版输入:install后选择Package Control: Install Package ...

  6. 新手安装eclipse或idea后进行配置、快捷键、插件总结

    .personSunflowerP { background: rgba(51, 153, 0, 0.66); border-bottom: 1px solid rgba(0, 102, 0, 1); ...

  7. java代码如何在没有安装JDK的Windows下运行

    java代码如何在没有安装JDK的Windows下运行? 对于Java桌面应用来说,比较烦琐的就是安装部署问题,如:客户端是否安装有jre.jre版本.jre在哪里下载.如何用jre启动Java应用等 ...

  8. Eclipse上运行Python,使用PyDev

    转自:http://www.ibm.com/developerworks/cn/opensource/os-cn-ecl-pydev/index.html 级别: 初级 郑 伟芳 (zhengwf@c ...

  9. mac下安装eclipse以及python

    因为前几天刚重装了我的mac osx 系统,从昨天开始我就在安装各种软件,当我安装好破解版的myeclipse后,在我安装pydev插件的时候,虽然现实成功但是在preference中死活找不到pyd ...

随机推荐

  1. 17/11/24 05:08:44 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable

    2017-11-24 21:20:25 1:什么叫失望,什么叫绝望.总之是一脸懵逼的继续...... 之前部署的hadoop都是hadoop-2.4.1.tar.gz,这几天换成了hadoop-2.6 ...

  2. 一脸懵逼学习keepalived(对Nginx进行热备)

    1:Keepalived的官方网址:http://www.keepalived.org/ 2:Keepalived:可以实现高可靠: 高可靠的概念: HA(High Available), 高可用性集 ...

  3. FormsAuthenticationTicket

    using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We ...

  4. [转] Javascript模块化编程(一):模块的写法

    随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越来越庞大,越来越复杂. 网页越来越像桌面程序,需要一个团队分工协作.进度管理.单元测试等等......开发者 ...

  5. [转] 最详尽的 JS 原型与原型链终极详解

    四. __proto__ JS 在创建对象(不论是普通对象还是函数对象)的时候,都有一个叫做__proto__ 的内置属性,用于指向创建它的构造函数的原型对象. 对象 person1 有一个 __pr ...

  6. AndroidStudio在线搜索最新版本的依赖库

    操作步骤 打开File–>Project Structure 选中当前项目,点击Denpendencies标签 点击+,选Library dependency 打开界面如下: 输入想要的依赖库部 ...

  7. POJ 1273 Drainage Ditches【最大流模版】

    题意:现在有m个池塘(从1到m开始编号,1为源点,m为汇点),及n条有向水渠,给出这n条水渠所连接的点和所能流过的最大流量,求从源点到汇点能流过的最大流量 Dinic #include<iost ...

  8. [BZOJ3011][Usaco2012 Dec]Running Away From the Barn

    题意 给出一棵以1为根节点树,求每个节点的子树中到该节点距离<=l的节点的个数 题解 方法1:倍增+差分数组 首先可以很容易的转化问题,考虑每个节点对哪些节点有贡献 即每次对于一个节点,找到其第 ...

  9. Codeforces 442D Adam and Tree dp (看题解)

    Adam and Tree 感觉非常巧妙的一题.. 如果对于一个已经建立完成的树, 那么我们可以用dp[ i ]表示染完 i 这棵子树, 并给从fa[ i ] -> i的条边也染色的最少颜色数. ...

  10. Codeforces 986D Perfect Encoding FFT 分治 高精度

    原文链接https://www.cnblogs.com/zhouzhendong/p/9161557.html 题目传送门 - Codeforces 986D 题意 给定一个数 $n(n\leq 10 ...