Windows下在pycharm中的tensorflow和cuda安装教程

Windows下在pycharm中的tensorflow和cuda安装教程

需要安装的软件:

1、CUDA Toolkit: CUDA是NVIDIA推出的用于自家GPU的并行计算框架,也就是说CUDA只能在NVIDIA的GPU上运行,而且只有当要解决的计算问题是可以大量并行计算的时候才能发挥CUDA的作用。(只有安装cuda才能让显卡支持tensorflow的运行)
2、cuDNN:是NVIDIA打造的针对深度神经网络的加速库,是一个用于深层神经网络的GPU加速库。如果你要用GPU训练模型,cuDNN不是必须的,但是一般会采用这个加速库。(相当于一个辅助位)
3、tensorflow安装

在尝试了一天之后,终于安装成功,在装软件的过程中感觉随时随地都在遇到问题,但是当装完之后发现原来问题就那么两个,花时间的其实是在寻找解决问题的道路上,所以我希望把我以后的配置环境遇到的问题都写出来,让有需要的人节约一点时间。
###cuDNN安装: [官网]:(https://developer.nvidia.com/rdp/cudnn-download)
1、首先找准自己需要的版本,cuda、cudnn、tensorflow之间的版本都是互相对应的,当两个不匹配时就会出错,具体对应的版本可以去网上查找。
需要登陆,没有账号时可以选择QQ登陆
2、找好自己需要的版本
我选择的是7.6.5

3、下载完成后解压,解压完成之后里面的文件夹是这样
三个子文件夹
###安装CUDA
官网
1、选择自己需要的版本, 一定要与cudnn和tensorflow的版本对应!
我选择的是10.0
2、下载,安装
我选择的极简模式,然后一键傻瓜式操作
3、安装完成之后将刚刚cudnn三个子文件中的.dll,.h ,.lib文件复制到对应CUDA中的文件中去,(注意,这里是把子文件下的后缀名为.dll,.h ,.lib的文件复制过去,不是直接把三个子文件复制过去)
4、配置环境变量,右键点击 我的电脑,属性,高级系统设置,环境变量。
如果你忘记了CUDA安装位置,可以在这里看见,在安装的时候CUDA自动把这两个变量加进去了
我们需要再添加三个变量:

点击path,然后编辑
将CUDA安装文件夹下,就是环境变量里面的CUDA_PATH下的几个路径填进去。我这里
CUDA_PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0
所以在我的电脑中这个目录下
将C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\libnvvp
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\lib
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\include添加到环境变量中。
如图
这里我要提醒一下,在win10里面,每一行的路径完了之后不用打“;”分号,我就是因为这个问题找了好久的错误。
添加完成之后进行测试:再cmd中输入 nvcc -V,会显示CUDA的相关信息
如图

###现在开始安装tensorflow
1、指定tensorflow版本下载 pip install tensorflow-gpu==1.14.0,我下载的版本是1.14,因为要和CUDA和cudnn契合。
直接在pycharm中pip安装,但是遇到了这个问题
tensorflow包比较大,但是网站在国外,所以下载特别慢,一不小心就会出错
可以给pip换源,使用国内的镜像,这里用到了pqi,具体操作点击了解,后面再pip下载时如图
现在,可以尝试一下代码:
import tensorflow as tf

a = tf.constant([1.0, 2.0, 3.0, 4.0, 5.0, 6.0], shape=[2, 3], name=‘a’)

b = tf.constant([1.0, 2.0, 3.0, 4.0, 5.0, 6.0], shape=[3, 2], name=‘b’)

c = tf.matmul(a, b)

sess = tf.Session(config=tf.ConfigProto(log_device_placement=True))

print(sess.run( c ))

!](https://img-blog.csdnimg.cn/20191128195724551.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzAzODE1MA==,size_16,color_FFFFFF,t_70)如图

### PyCharm 安装 TensorFlow GPU 版本教程 #### 准备工作 为了成功安装并配置支持GPU的TensorFlow,在PyCharm环境中需完成如下准备工作: - **Python环境**:建议使用Python 3.7版本,因为这是经过验证能够良好兼容TensorFlow-GPU 2.2.0的选择[^1]。 - **编辑器准备**:确保已安装最新版PyCharm IDE作为开发平台。 #### 软件依赖项安装 按照指定组合来设置必要的软件组件对于实现最佳性能至关重要: - **CUDA Toolkit**: 需要下载并安装适用于Windows系统的CUDA toolkit 10.1版本。这一步骤是为了让TensorFlow能利用NVIDIA显卡进行计算加速。 - **cuDNN Library**: 同样针对Windows系统,应获取与上述CUDA相匹配的cuDNN库v8.04.30 (for CUDA 10.1),以及额外加入来自较旧版本(v7.65.32) 的`cudnn64_7.dll`文件以防止潜在错误发生。 #### 创建虚拟环境与安装TensorFlow-GPU 创建一个新的虚拟环境有助于隔离项目所需的特定包及其版本号,从而减少冲突的可能性。通过命令行执行以下操作可达成此目的: ```bash python -m venv my_tensorflow_env my_tensorflow_env\Scripts\activate.bat ``` 激活新建立的虚拟环境之后,继续安装所需版本的TensorFlow-GPU: ```bash pip install tensorflow-gpu==2.2.0 ``` 此时应该可以在PyCharm内选择刚创建好的虚拟解释器,并开始编写基于GPU加速的应用程序了。 #### 测试GPU可用性 确认GPU已经被正确识别并且可以被TensorFlow调用是非常重要的。可以通过下面这段简单的测试代码来进行验证: ```python import tensorflow as tf print("Num GPUs Available: ", len(tf.config.experimental.list_physical_devices('GPU'))) tf.test.is_gpu_available() ``` 如果一切正常的话,以上脚本将会输出当前机器上的GPU数量,并返回True表示GPU确实处于可用状态[^2]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值