Ubuntu16.04下Python36+Anaconda+TensorFlow+Eclipse+Pydev环境搭建

        一直以来偷懒使用Windows环境或者Docker,今天在Ubuntu下装了下环境,其实也蛮好用,网上有些教程中的做法实际操作中会出各种问题,因此我将实践后没有问题的步骤记录一下。文中参考的博客中没有问题我就直接给连接,没有再赘述。

注意:Tensorflow需要64位的系统支持,所以需要安装64位的操作系统才行。

1.安装anaconda,python3.6版本

 http://blog.csdn.net/gjq246/article/details/70848831

2.安装tensorflow

https://www.cnblogs.com/tiansheng/p/7281290.html

3.安装JDK8

按照网上某些教程说的使用apt-get install自动安装方法会出现缺少各种条件无法安装,所以自己当官网下载JDK8:

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

(1)创建Java目标路径文件

在终端输入 sudo mkdir/usr/lib/jvm 回车

(2) 把jdk压缩包放到主页home下

(3) 解压jdk文件

终端输入    sudo tar -C /usr/lib/jvm -xzfjdk-8u92-linux-x64.tar.gz      回车

(7)配置环境变量

终端输入  sudo gedit ~/.bashrc  回车

在打开的文本编辑器末尾换行添加如下内容:

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_92  
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export PATH=${JAVA_HOME}/bin:$PATH

右上角保存

(8)使配置生效
在终端输入:sudo source ~/.bashrc

(9)查看是否配置成功

终端输入  java -version  回车

如果显示了java版本信息则表示成功

(10)未配置成功,解决方案

在第8步没有显示版本信息而是显示

程序 'java' 已包含在下列软件包中:
 * default-jre
 * gcj-4.9-jre-headless
 * gcj-5-jre-headless
 * openjdk-8-jre-headless
 * gcj-4.8-jre-headless
 * openjdk-9-jre-headless
请尝试:sudo apt install <选定的软件包>

 

则需要手动设置系统默认JDK

终端输入 cd /usr/lib/jvm/jdk1.8.0_92/   回车

终端输入 sudo update-alternatives --install /usr/bin/java java/usr/lib/jvm/jdk1.8.0_92/bin/java 300 回车

终端输入 sudo update-alternatives --install /usr/bin/java java/usr/lib/jvm/jdk1.8.0_92/bin/javac 300 回车

终端输入 sudo update-alternatives --config java 回车

回车

(11)重复第8步 检查是否安装成功

 

4.安装Eclipse

(1)从官网下载linux

http://www.eclipse.org/downloads/下载Eclipse IDEfor Java EE Developers的Linux版本

(2)解压并复制到指定文件夹

tar -zxvf eclipse-SDK-3.7.2-linux-gtk.tar.gz  

sudo mv eclipse /usr/local/  

(3)启动Eclipse

 /usr/local/eclipse/eclipse  

(4)创建桌面链接

sudo vim /usr/share/applications/eclipse.desktop  

写入以下内容:

[Desktop Entry] 

Name=Eclipse 

Comment=Eclipse SDK 

Encoding=UTF-8 

Exec=/usr/local/eclipse/eclipse 

Icon=/usr/local/eclipse/icon.xpm 

Terminal=false 

Type=Application 

Categories=Application;Development; 

 

保存退出后对该文件授权

sudo chmodu+x /usr/share/applications/eclipse.desktop

注意,文件名千万别打错了,我之前打错了还没发现,弄了半天也不识别为快捷方式。完成后可以在Application-Programming下看到eclipse图标,但是点击还是出错,提示找不到JAVA。

(5)连接JAVA目录

cd /usr/local/eclipse

sudo mkdir jre

sudo ln -s /usr/lib/jvm/jdk1.8.0_151/binbin

 

5.安装Pydev插件

(1)启用Eclipse,第一次启动会让你选择一个工作空间,按缺省设置,勾选一下不再提醒,就可以了。

(2)在Help菜单中,选择InstallNew Software···, 
选择Add按钮,Name:PyDev(这个随便起),Location:http://pydev.org/updates(PyDev的更新地址),OK
(3)选择PyDev下的PyDev for Eclipse,别的都不要选,否则依赖检查那关过不去。(注2)
(4)点下一步,下一步安装 
中间会问你是否信任Aptana、Pydev什么的,信任就可以了
(5)最后重启Eclipse

(6)配置Pydev插件

在Window菜单中选Preference,
PyDev-> Python Interpreter,New一个Python解释器,填上解释器名字和路径,路径选相应的python二进制文件,也可以直接点击quick-auto config让eclipse自己找
注意,曾经发生过安装完PyDev之后在Preference里没有PyDev的情况,最后发现是Eclipse安装的版本太早了,用sudo apt-get安装的不知道为何会这么早的版本,所以还是自己官网手动下载好了。


附:Window下tensorflow的安装

Windows下只支持python3.x,Linux下支持python3.x和python2.7。

进入anaconda prompts,输入命令:

搜索可安装的win64下可安装的tensorflow版本

anacondasearch –t conda tensorflow  

注意找支持Win64的版本,如:


anaconda show dhirschfeld/tensorflow查看安装信息:


使用提示的命令安装:

conda install --channelhttps://conda.anaconda.org/dhirschfeld tensorflow

 

如果用pip安装:pip install tensorflow







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值