win10环境下使用anaconda安装tensorflow 2.3.1(二)

上篇文章中提到在win10环境下使用anaconda安装tensorflow 2.3.1是不需要在命令行中区分CPU还是GPU的,根据本机的软件环境由框架自动判断和加载。
支持GPU的软件环境可以之后安装,如果安装tensorflow时环境并不支持GPU,可以后安装cuda及cuDNN,本文根据官网指引采用后安装GPU所需要的CDUA及cuDNN环境,完成了安装并验证是成功的,确定是可以安装 tensorflow后再配置GPU环境是可行的,本文记录了整个过程。

tensorflow 2.3.1支持GPU所需软件环境

软件要求
必须在系统中安装以下 NVIDIA® 软件:

NVIDIA® GPU 驱动程序:CUDA® 10.1 需要 418.x 或更高版本。
CUDA® 工具包:TensorFlow 支持 CUDA® 10.1(TensorFlow 2.1.0 及更高版本)
CUDA® 工具包附带的 CUPTI。
cuDNN SDK 7.6
(可选)TensorRT 6.0,可缩短用某些模型进行推断的延迟时间并提高吞吐量。

在安装中经试验发现,在同台电脑上CUDA与cuDNN是可以存在多个版本的,下图中给出了示意图,橙色部分是最终tensorflow运行时使用的版本,蓝色的是系统中同时存在的版本,根据tensorflow环境应该可以切换使用。
tensorflow与使用模块的关系图

一 安装显卡驱动

1.1 显卡配置

首先确认显卡是支持CUDA的。
Geforce 940MX的硬件信息

1.2 显示驱动

英伟达网站上下载下应的最新驱动
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装过程选择 NVIDIA图形驱动程序即可,如果需要经常更新驱动可以选第一项。

二 安装CUDA

CUDA需要选择10.1版本,或10.1 update1或update2均可,本文选择 CUDA Toolkit 10.1 update2版本。在这里插入图片描述

安装过程中会提示缺少Visual Studio相应版本,可以到微软网站上安装,社区版本即可。
在这里插入图片描述
在这里插入图片描述

MSC    1.0   _MSC_VER == 100
MSC    2.0   _MSC_VER == 200
MSC    3.0   _MSC_VER == 300
MSC    4.0   _MSC_VER == 400
MSC    5.0   _MSC_VER == 500
MSC    6.0   _MSC_VER == 600
MSC    7.0   _MSC_VER == 700
MSVC++ 1.0   _MSC_VER == 800
MSVC++ 2.0   _MSC_VER == 900
MSVC++ 4.0   _MSC_VER == 1000 (Developer Studio 4.0)
MSVC++ 4.2   _MSC_VER == 1020 (Developer Studio 4.2)
MSVC++ 5.0   _MSC_VER == 1100 (Visual Studio 97 version 5.0)
MSVC++ 6.
(emg_tensorflow) C:\Users\ppp>pip install seaborn Collecting seaborn Using cached seaborn-0.13.2-py3-none-any.whl.metadata (5.4 kB) Collecting numpy!=1.24.0,>=1.20 (from seaborn) Using cached numpy-1.24.4-cp38-cp38-win_amd64.whl.metadata (5.6 kB) Collecting pandas>=1.2 (from seaborn) Using cached pandas-2.0.3-cp38-cp38-win_amd64.whl.metadata (18 kB) Collecting matplotlib!=3.6.1,>=3.4 (from seaborn) Using cached matplotlib-3.7.5-cp38-cp38-win_amd64.whl.metadata (5.8 kB) Requirement already satisfied: contourpy>=1.0.1 in e:\anaconda\envs\emg_tensorflow\lib\site-packages (from matplotlib!=3.6.1,>=3.4->seaborn) (1.1.1) Requirement already satisfied: cycler>=0.10 in e:\anaconda\envs\emg_tensorflow\lib\site-packages (from matplotlib!=3.6.1,>=3.4->seaborn) (0.12.1) Requirement already satisfied: fonttools>=4.22.0 in e:\anaconda\envs\emg_tensorflow\lib\site-packages (from matplotlib!=3.6.1,>=3.4->seaborn) (4.56.0) Requirement already satisfied: kiwisolver>=1.0.1 in e:\anaconda\envs\emg_tensorflow\lib\site-packages (from matplotlib!=3.6.1,>=3.4->seaborn) (1.4.7) Requirement already satisfied: packaging>=20.0 in e:\anaconda\envs\emg_tensorflow\lib\site-packages (from matplotlib!=3.6.1,>=3.4->seaborn) (24.1) Requirement already satisfied: pillow>=6.2.0 in e:\anaconda\envs\emg_tensorflow\lib\site-packages (from matplotlib!=3.6.1,>=3.4->seaborn) (10.4.0) Requirement already satisfied: pyparsing>=2.3.1 in e:\anaconda\envs\emg_tensorflow\lib\site-packages (from matplotlib!=3.6.1,>=3.4->seaborn) (3.1.4) Requirement already satisfied: python-dateutil>=2.7 in e:\anaconda\envs\emg_tensorflow\lib\site-packages (from matplotlib!=3.6.1,>=3.4->seaborn) (2.9.0.post0) Requirement already satisfied: importlib-resources>=3.2.0 in e:\anaconda\envs\emg_tensorflow\lib\site-packages (from matplotlib!=3.6.1,>=3.4->seaborn) (6.4.5) Requirement already satisfied: pytz>=2020.1 in e:\anaconda\envs\emg_tensorflow\lib\site-packages (from pandas>=1.2->seaborn) (2024.1) Requirement already satisfied: tzdata>=2022.1 in e:\anaconda\envs\emg_tensorflow\lib\site-packages (from pandas>=1.2->seaborn) (2023.3) Requirement already satisfied: zipp>=3.1.0 in e:\anaconda\envs\emg_tensorflow\lib\site-packages (from importlib-resources>=3.2.0->matplotlib!=3.6.1,>=3.4->seaborn) (3.20.2) Requirement already satisfied: six>=1.5 in e:\anaconda\envs\emg_tensorflow\lib\site-packages (from python-dateutil>=2.7->matplotlib!=3.6.1,>=3.4->seaborn) (1.15.0) Using cached seaborn-0.13.2-py3-none-any.whl (294 kB) Using cached matplotlib-3.7.5-cp38-cp38-win_amd64.whl (7.5 MB) Using cached numpy-1.24.4-cp38-cp38-win_amd64.whl (14.9 MB) Downloading pandas-2.0.3-cp38-cp38-win_amd64.whl (10.8 MB) ---------------------------------------- 10.8/10.8 MB 87.4 kB/s eta 0:00:00 Installing collected packages: numpy, pandas, matplotlib, seaborn Attempting uninstall: numpy Found existing installation: numpy 1.19.5 Uninstalling numpy-1.19.5: ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问。: 'e:\\anaconda\\envs\\emg_tensorflow\\lib\\site-packages\\numpy\\core\\_multiarray_tests.cp38-win_amd64.pyd' Consider using the `--user` option or check the permissions.
03-11
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值