本文主要记录在ubuntu20.04.2的环境采用python 3.10.6安装tensorflow过程
通过以下命令查看ubuntu和python的版本
lsb_release -a
#结果:
python3
#结果:
Python 3.10.6 (main, Mar 10 2023, 10:55:28) [GCC 11.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
个人认为使用虚拟环境来安装tensorflow有很多好处.在调试过程中,不会影响原有系统环境,又能正常测试,不想用了,直接删除虚拟环境就行,不用担心系统环境受影响.用这命令可以安装python虚拟环境和开发版:
sudo apt install python3-venv python3-dev
装好python的虚拟环境支持以后,我们创建一个文件夹,用来存储需要创建的虚拟环境.
此处并没有跟原博主使用sudo命令来创建文件夹,使用sudo命令创建的文件夹所属是root组,不是用户组,如果使用sudo命令创建文件夹,在之后的下载环境和安装环境的过程中会出现无法正常写入的情况,原因是文件夹的所属用户是root。
pi@NanoPi-R6S:/opt$ mkdir tensor_envrionment
pi@NanoPi-R6S:/opt$ ls
containerd tensor_envrionment
pi@NanoPi-R6S:/opt$ cd tensor_envrionment/
文件夹下开始创建虚拟环境并为虚拟环境命名.完成后,可以进入虚拟环境开始准备安装tensorflow,使用source来进入虚拟环境。
pi@NanoPi-R6S:/opt/tensor_envrionment$ python3 -m venv tensor_env
[email protected]:/opt/tensor_envrionment$ source tensor_env/bin/activate
其结果:
(tensor_env) pi@NanoPi-R6S:/opt/tensor_envrionment$
虚拟环境已经建立,可以开始安装了,此处可以升级以下pip的版本.如果网速比较慢,可以使用指定的源,在指令后增加-i参数。更新好pip后,就可以开始安装tensorflow了,同样在虚拟环境下,使用国内镜像源.等待安装完成。
pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple
在虚拟环境中,进入python3环境,开始测试是否安装成功。
(tensor_env) pi@NanoPi-R6S:/opt/tensor_envrionment$ python3
Python 3.10.6 (main, Mar 10 2023, 10:55:28) [GCC 11.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
>>> print(tf.__version__)
2.12.0
这里根据前人的经验,加上自身的摸索把最新的python3.10的tensorflow安装完成:
1、采用python的虚拟环境进行安装;
2、采用国内清华的镜像地址来更新pip和安装tensorflow,速度比较快;
3、通过在python中使用tensorflow来验证是否安装成功。