一种在新版本Cuda上运行TensorFlow V1版本程序的方法

这年头了我居然还得跑TensorFlow V1版本的程序,居然还有人写TensorFlow V1版本的程序,然而服务器上CUDA版本已经更新到最新,着实让人头大。。。

一番苦苦搜索后,在社区里找到了一个解决方案:https://github.com/tensorflow/tensorflow/issues/43629

 

具体来说就是Nvidia自己维护了一个TensorFlow V1.15版本,并且一直更新与最新CUDA的适配版本,Nvidia你就是神!

下面说下大概流程:

我服务器上CUDA版本是11.8,所以搜到了对应的Nvidia TensorFLow:https://docs.nvidia.com/deeplearning/frameworks/tensorflow-release-notes/rel-22-10.html

弄个虚拟环境先,免得和服务器上的TensorFLow V2冲突:

pip install -U virtualenv
virtualenv --system-site-packages -p python3 /venv
source /venv/bin/activate

然后安装Nvidia TensorFLow:

pip install nvidia-pyindex
pip install nvidia-tensorflow==1.15.5+nv22.10

检查一下是否安装成功:

pip list | grep nvidia

 

posted @ 2024-02-03 16:52  DGSX  阅读(26)  评论(0编辑  收藏  举报