ubuntu16.04安装python3.7'_ubuntu16.04 源码安装Python3.7 (可以在此基础上安装Tensorflow) (确保Tensorflow计算框架与系统的彻底隔离)...

Python3.7 源码下载:

7b690785e1584182164324c952b6e8ae.png

解压源码:

tar -zxvf Python-3.7.0.tgz -C ~

7543c8950c8f48cdce762a3c2b7c1cd6.png

安装源码编译所需的各种依赖库:(Ubuntu16.04环境下)

sudo apt-get install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev  libsqlite3-dev libreadline-dev tk-dev libgdbm-dev libdb-dev libpcap-dev xz-utils libexpat1-dev   liblzma-dev libffi-dev  libc6-dev

76e10155b0c4df010703311a84bc7896.png

配置安装位置   配置优化:

./configure --prefix=/opt/python3.7  --enable-optimizations

编译:

make -j 4

e395c5db694aeb48604e8e37a8a3a2bf.png

安装:

sudo make install

也或者编译、安装一起:

sudo make && make install

安装成功:

e95c74521c9c674ac8004f4f1ce2bcdb.png

3ac08f944043883c3d554cf84c3b1a72.png

0545e6b7f425d5a5b8fe3f74ad5efd29.png

独立的Python环境安装好以后,我们需要安装相应的计算库:

sudo ./pip3 install mkl

sudo ./pip3 install numpy

sudo ./pip3 install scipy

sudo ./pip3 install matplotlib

d75f6fd0a6d273dddd9bc47d7ec282cd.png

验证各个函数库安装成功:

1f2de1ce4b47b1804a6c56f7b322e5e5.png

下一步就是需要配置显卡计算的相应环境:

首先是安装cuda, 现在支持的cuda版本一般是cuda8, 这里我们也是安装此版本。

下载地址:

下载页:

文件地址:

执行环境安装:

sudo sh ./cuda_8.0.61_375.26_linux.run

8b0c90ca465b8856a961f85faa75f8f3.png

安装过程  一直  点击确认,输入yes, 就可以,唯一需要注意的是提示你是否安装驱动,这里面我们默认是已经安装好驱动的,如果没有安装驱动参考其它文章。所以,这里我们是默认不安装驱动的,不然有可能造成版本不兼容,导致失败。

68936d83ac0de3beff74460011658540.png

no  输入

93ef062ba4d840fbb4f1283b706424c4.png

安装成功后需要进行配置, 修改HOME目录下的 .bashrc 文件

加入以下内容:

export PATH=/opt/cuda-8.0/bin:$PATH

export LD_LIBRARY_PATH=/opt/cuda-8.0/lib64:$LD_LIBRARY_PATH

3e7e02557e7ae82ed986fb8000339c89.png

5e2ed26112a4bee95411b9507f6800c4.png

环境生效:

#环境变量立即生效

sudo source ~/.bashrcsudo ldconfig

cuDNN是GPU加速计算深层神经网络的库。首先去官网(https://developer.nvidia.com/rdp/cudnn-download)下载cuDNN,需要注册一个账号才能下载,没有的话自己注册一个。

de243052a4063f188fd50bb57f1d3fdc.png

这里我下载的是   cuda8.0对应的 cudnn

aa26adb5613d0b60299eb8226c8f0f04.png

下载后是一个 deb文件,需要解压:

ar -x libcudnn7-dev_7.1.4.18-1+cuda8.0_amd64.deb

80234d917b38031dd2afca484fca2edc.png

xz -d ./data.tar.xz 解压data文件

tar -xvf data.tar 接着解压data文件

最后文件如下图:

712ae58a514d1221aa8e16110b082271.png

执行下面操作:

cp ./usr/include/x86_64-linux-gnu/cudnn_v7.h /opt/cuda-8.0/include/cp ./usr/lib/x86_64-linux-gnu/libcudnn_static_v7.a /opt/cuda-8.0/lib64/

下面是进行tensorflow的编译安装。

第一步:下载编译器 bazel

点击链接: installer for your system,跳转到Bazel的下载页面:

0eff073fae7b27afc8a72b034392e1e6.png

下载bazel-0.15.0-installer-linux-x86_64.sh到桌面,下载最新版的,不用和我的一致,然后在terminal中输入以下命令

添加执行权限

sudo chmod a+x bazel-0.15.0-installer-linux-x86_64.sh

安装

sudo ./bazel-0.15.0-installer-linux-x86_64.sh

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值