pip和编译安装TensorFlow和OpenCV

本文详细介绍了在Ubuntu系统中从源代码编译安装TensorFlow的过程,包括环境准备、依赖项安装、编译配置及步骤。同时,还提供了通过pip安装特定版本TensorFlow和OpenCV的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CPU下利用pip安装和卸载Tensorflow

卸载TensorFlow

pip uninstall tensorflow

安装指定版本的TensorFlow

pip install tensorflow==1.10

pip安装opencv

pip install opencv-python

ubuntu系统下编译安装TensorFlow

 

ICU的安装

ICU58.1的下载

ICU52.1的下载

sudo mkdir /usr/local/icu
cd icu/source
./configure --prefix=/usr/local/icu
make
sudo make install

配置环境变量:

sudo gedit /etc/profile

在末尾添加

export LD_LIBRARY_PATH=/usr/local/icu/lib:$LD_LIBRARY_PATH

export PATH=/usr/local/icu/bin:$PATH

source /etc/profile

第0步:安装java

ubuntu下配置Java环境

以上配置完java环境变量后,重启一下电脑。

Bazel在编译TensorFlow时,否则会报错。

第1步:安装Bazel

1.1 下载安装Bazel在ubuntu下的安装

1.2 下载下来的bazel.sh文件 是没有执行权限的,所以要改变权限设置

chmod +x bazel-<version>-installer-linux-x86_64.sh

查看一下bazel.sh文件的权限,是否有执行权限:

 1.3 在终端执行以下命令,

./bazel-<version>-installer-linux-x86_64.sh --user

会将bazel安装在 $HOME/bin下,如下图:

1.4 配置 bazel的环境变量,

gedit $HOME/.bashrc

 在文件末尾加入

export PATH=$HOME/bin:$PATH

如下图所示:

1.5 环境变量生效

source $HOME/.bashrc

第2步:下载 NCCL,用来支持 多GPU

下载后解压:

tar -xf nccl_2.3.7-1+cuda10.0_x86_64.txz

 复制到/usr/local/下

sudo cp -R nccl_2.3.7-1+cuda10.0_x86_64 /usr/local

在/usr/local下多了一个 nccl_2.3.7-1+cuda10.0_x86_64的

sudo ldconfig

配置TensorFlow的编译选项

./configure

利用Bazel编译TensorFlow

bazel build --config=opt --config=cuda //tensorflow/tools/pip_package:build_pip_package

 

第3步:下载TensorFlow

首先查看一下 命令 git clone的帮助文档,如下:

然后利用 git clone命令下载tensorflow

git clone https://github.com/tensorflow/tensorflow
git clone --recurse-submodules https://github.com/tensorflow/tensorflow

检出r1.12版本 

git checkout r1.12

编译安装TensorFlow的官方文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值