python有2和3两个版本,2虽然范围很广,但本着新学习学新不学旧的原则,使用了python3版本。所以不止要学tensorflow,也是0基础学python啊,操作基于centos8虚拟机,走起。
1、安装python环境
dnf install python3-pip python3-dev python3-virtualenv
2、设置python虚拟环境及安装tensorflow
virtualenv --system-site-packages -p python3 tensorflow
source tensorflow/bin/activate
pip install --upgrade tensorflow
3、简单测试环境
python
import tensorflow as tf
const=tf.constant(3)
const
如果上面的没什么报错,环境就准备好了。如果有报错,看下面的部分。
4、可能遇到的问题
1)提示Tensorflow: illegal instruction (core dumped)
可能采用了虚拟机,虚拟机cpu不支持avx(部分版本是avx2)导致的,一般配置的时候都有cpu直通之类的,开启即可。可以通过命令cat /proc/cpuinfo | grep avx检查是否支持。如果还是不支持,那么应该就是cpu确实不支持了,只能换设备。
2)提示Could not load dynamic library ‘libcudart.so.11.0’
因为我的虚拟机是cpu够强但gpu很弱,所以想使用cpu版本。但默认安装是cpu+gpu的混合版本,根据这个报错后面的提示,是因为没有安装CUDA导致的。可我们只想用cpu怎么办?pip install –upgrade tensorflow-cpu即可。