博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu 16.04安装python-3.6.5和tensorflow-1.7.0
阅读量:6957 次
发布时间:2019-06-27

本文共 2152 字,大约阅读时间需要 7 分钟。

 1. 安装python-3.6.5

1.1. 下载源文件Python-3.6.5.tgz

wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

1.2. 解压源文件

tar xfz Python-3.6.5.tgz

注: 这里使用xfz命令,而不建议使用-xvzf命令,因为其释放的文件夹需要root权限才可以更改或者删除。

 

1.3. 添加配置

cd Python-3.6.5/./configure --with-ssl

配置完成后,终端会显示下面一段话,可以选择无视它,不影响后续操作。 

       If you want a release build with all optimizations active (LTO, PGO, etc), 

       please run ./configure –enable-optimizations

 

1.4. 编译源码

sudo make

  

1.5. 执行安装

sudo make install

安装过程持续几分钟,安装成功后,Python就在/usr/local/lib/python3.6文件夹之中(有可能会不同,自己找一下)。

 

1.6. 修改默认Python版本

Ubuntu16.04版本集成了Python2.7及3.5版本,系统中原来的python在/usr/bin/python,通过ls -l可以看到,python是一个软链接,链接到本目录下的python2.6
我们需要先把这个默认链接删除,再新建一个python3.6的软链接.

需要删除原有的Python链接文件:

cdsudo rm /usr/bin/python

建立指向Python3.6的链接: 

ln -s /usr/local/bin/python3.6 /usr/bin/python

查询Python版本

python –version

如果显示是python3.6.5则说明安装成功!

 

2. 安装tensorflow-1.7.0

参考: 

2.1. 安装pip

apt-get install python3-pip python3-dev # for Python 3.n

  

2.2. 安装tensorflow

wget https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.7.0-cp36-cp36m-linux_x86_64.whlpip3 install --upgrade tensorflow-1.7.0-cp36-cp36m-linux_x86_64.whl

  

报错: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not avail

是因为第一次config python时没有加--with-ssl参数(机器必须安装了openssl)。从新配置python

cd Python-3.6.5./configure --with-ssl makemake install

再次安装tensorflow即可。

 

3. 测试TensorFlow 

从 shell 中调用 Python,如下所示:

python

在 Python 交互式 shell 中输入以下几行简短的程序代码:

# Pythonimport tensorflow as tfhello = tf.constant('Hello, TensorFlow!')sess = tf.Session()print(sess.run(hello))

 

如果系统输出以下内容,就说明您可以开始编写 TensorFlow 程序了:

Hello, TensorFlow!

 

再运行一个矩阵相乘的例子:

import tensorflow as tf# 随机产生两个矩阵a = tf.random_normal([3, 5])b = tf.random_normal([5, 4])res = tf.matmul(a, b)print(tf.Session().run(res))

报错找不到模块:ModuleNotFoundError: No module named 'kazoo'

这种错误直接用pip3 install相应模块即可。

安装: pip3 install kazoo

报错: ModuleNotFoundError: No module named 'pandas'

安装: pip3 install kazoo pandas horovod sklearn scipy

解决上述模块找不到的问题之后,输出结果:

[[ 1.1138221   0.19399369 -0.8792262  -1.4976324 ] [ 1.4194975   2.4226708  -0.14259893 -0.88352835] [ 1.0943191   1.186268    1.321067    0.7461045 ]]

 

转载地址:http://abmil.baihongyu.com/

你可能感兴趣的文章
Linux2.6内核实现的是NPTL
查看>>
windows系统上安装与使用Android NDK r8d(一)
查看>>
poj 1950 Dessert(dfs枚举,模拟运算过程)
查看>>
Ubuntu Server对OpenStack的支持
查看>>
win7下设置环境变量
查看>>
那些年我们一起追过的缓存写法(四)
查看>>
Node.js 0.12: 正确发送HTTP POST请求
查看>>
Photoshop如何实现UI自动切图?
查看>>
《算法导论》读书笔记之第16章 0-1背包问题—动态规划求解
查看>>
Html5_移动前端不得不了解的html5 head 头标签
查看>>
UVA12304 2D Geometry 110 in 1! 计算几何
查看>>
Android异步载入全解析之IntentService
查看>>
教你四招辨别强庄股见顶
查看>>
从后台绑定数据到ligerui 的comboBox下拉框组件
查看>>
UIPickerView的使用(二)
查看>>
bzoj 维护序列seq(双标记线段树)
查看>>
iOS开发小技巧--tableView中实现无数据无分割线,有数据才有分割线
查看>>
C语言漫画编程从未如此简单!只要你还不是码农,都可以过来看看
查看>>
陈立农变身麦田少年 登封芭莎男士电子刊首刊
查看>>
冬游宁夏 固原“冷资源”演绎“热消费”
查看>>