[操作笔记] 安装TensorFlow-gpu (Anaconda-Spyder)

  首先, 说明一下我的使用习惯. 我不喜欢使用pychram, 感觉使用Spyder更直观点. 所以, 我一般会安装Anaconda, 在上面创建一个新的环境, 接着安装Spyder编译器进行操作. Anaconda直接在官网下载然后安装就行, 非常简单. 如何在Anaconda上创建一个新的环境, 在Anaconda Powershell Prompt (推荐使用这个) 或者Anaconda Prompt上, 按照这个教程输入代码即可. 这里要提一个很重要的一点, 建议一定使用python 3.8而不要使用更新的python版本!

  我的设备有两个: 第一个是办公室的设备, 我配的比较顶, i9 14900K+RTX4090 (CUDA 12); 第二个是我自己的笔记本, 华硕的天选2, i7 11800H+RTX3060 (CUDA 11). 我在两个设备上均安装了tensorflow-gpu. 为什么要使用tensorflow不用pytorch呢? 我两者都会, 两个设备上也都将两者装在了不同的环境中. 但通常一些简单的任务, 我还是喜欢tensorflow. tensorflow在处理已经集成在框架内的网络时, 非常方便, 而且tensorflow-gpu可以自适应地将模型和数据放在GPU中运算. 而pytorch还需要自己设置数据加载器, 自己把数据和模型写进GPU. 但TensorFlow的缺点是不够灵活, 而且对新版本环境支持得不好. TensorFlow像是房子上面垒房子, pytorch是砖块叠砖块, 因此复杂网络还是使用pytorch写更好.

  无论是TensorFlow还是pytorch, 都需要安装CUDA. 具体如何安装, 可以参考博客来完成, 这里不再赘述.

  现在前置工作已经做完了:

  1. 安装Anaconda
  2. 配置一个新的python3.8环境
  3. 安装完成CUDA

  接着打开Anaconda Powershell Prompt, 激活环境, 在环境中输入以下代码:

# conda安装必要的库(不知道为啥tensorflow-gpu和spyder分开安装会出现numpy库兼
# 容性问题, 所以第一步要同时将两者安装)
conda install spyder matplotlib pandas scikit-learn tensorflow-gpu
# 安装完成后卸载tensorflow-gpu (这个时候是识别不出gpu的,所以还要卸载掉)
conda uninstall tensorflow-gpu
# 重新使用conda安装tensorflow-gpu
conda install -c conda-forge tensorflow-gpu

  几个注意的点:

  1. 最好是使用python 3.8版本的环境, 更新的版本各种问题.
  2. 先装tensorflow-gpu后装Spyder, 会出现numpy包兼容问题, 导致tensorflow无法使用. (我不知道为啥, 两台电脑都出现了). 先装Spyder后装tensorflow-gpu, 会导致Spyder打不开. (我也不知道为啥, 我看了两者的依赖包也没啥冲突的) 所以一定要先同时把两者装上.
  3. 推荐使用conda安装而不是pip安装, conda会把需要的环境配好, 省了很多功夫.

  最后打开Spyder编译器, 输入以下代码即可看是否能使用GPU:

import tensorflow as tf
print("Num GPUs Available: ", len(tf.config.experimental.list_physical_devices('GPU')))
  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 以下是在 Anaconda安装 TensorFlow GPU 版本的步骤: 1. 首先,确保已经安装了 Nvidia 显卡驱动程序,并且 CUDA 和 cuDNN 库与您的显卡驱动程序兼容。您可以在 Nvidia 的官方网站上下载这些软件。 2. 然后,打开 Anaconda Navigator,选择 "Environments"(环境)选项卡,然后单击 "Create"(创建)按钮,创建一个新环境。给新环境取一个名称,比如 "tensorflow-gpu",并选择要安装Python 版本。建议使用 Python 3.6、3.7、3.8 或 3.9 版本。 3. 环境创建完成后,选择新环境,然后单击 "Open Terminal"(打开终端)按钮,打开终端窗口。 4. 在终端中输入以下命令,以安装 TensorFlow GPU 版本: ```conda install tensorflow-gpu``` 这将安装最新版本TensorFlow GPU。 5. 安装完成后,可以在终端中输入以下命令来验证 TensorFlow 是否正确安装: ```python -c "import tensorflow as tf; print(tf.reduce_sum(tf.random.normal([1000, 1000])))"``` 如果 TensorFlow 能够成功导入并计算张量,那么安装就成功了。 请注意,安装 TensorFlow GPU 版本需要具备一定的计算机技术知识和经验,如果您不确定操作步骤或不熟悉相关术语,请谨慎操作,并在遇到问题时咨询专业人士。 ### 回答2: anaconda是一个开源的Python发行版本,它包含了很多常用的科学计算库和工具,可以方便地进行机器学习和深度学习的开发。 安装anaconda:首先需要从anaconda官网(https://www.anaconda.com/products/individual)下载适合自己操作系统的安装包,然后根据安装向导进行安装安装完成后,可以在命令行输入"conda"命令来验证是否安装成功。 安装tensorflow-gpu:如果需要使用GPU加速的tensorflow版本,可以使用以下步骤安装: 1. 打开Anaconda Prompt(Windows)或Terminal(Linux/Mac)。 2. 创建一个新的虚拟环境,并激活该环境: ``` conda create -n tf_gpu_env python=3.8 conda activate tf_gpu_env ``` 这里创建了一个名为"tf_gpu_env"的虚拟环境,并使用python 3.8版本。 3. 安装CUDA工具包和cuDNN库: 在安装tensorflow-gpu之前,需要先安装CUDA工具包和cuDNN库。可以根据自己的显卡型号和操作系统版本从NVIDIA官网(https://developer.nvidia.com/cuda-toolkit-archive)下载对应的CUDA和cuDNN安装包,并按照官方文档进行安装配置。 4. 安装tensorflow-gpu: 在创建的虚拟环境中,使用以下命令安装tensorflow-gpu: ``` conda install tensorflow-gpu ``` 这将会自动安装当前可用的tensorflow-gpu版本,并解决依赖项。 5. 验证tensorflow-gpu安装成功: 在激活的虚拟环境中,运行Python解释器,导入tensorflow并输出版本号,以验证安装是否成功: ``` python >>> import tensorflow as tf >>> print(tf.__version__) ``` 如果成功输出了tensorflow版本号,则表示安装成功。 通过以上步骤,我们可以在anaconda中成功安装tensorflow-gpu,从而方便地进行深度学习任务的开发和运行。 ### 回答3: 安装AnacondaTensorFlow-GPU是使用深度学习库TensorFlow进行机器学习研究的常见步骤。下面是一个简单的教程,以帮助您安装和配置AnacondaTensorFlow-GPU。 1. 首先,您需要从Anaconda官方网站(https://www.anaconda.com/)下载和安装最新的Anaconda发行版。选择适用于您操作系统的版本并按照安装向导进行安装安装完成后,确保您已将Anaconda加入系统环境变量中。 2. 打开命令提示符或终端,并输入以下命令来创建一个新的Anaconda环境: ``` conda create -n tensorflow-gpu ``` 3. 激活新创建的环境: ``` conda activate tensorflow-gpu ``` 4. 然后,您需要安装适用于您的GPU的NVIDIA驱动程序。您可以从NVIDIA官方网站(https://www.nvidia.com/drivers)下载并按照指示安装驱动程序。确保选择与您的GPU兼容的驱动程序版本。 5. 安装CUDA工具包。您可以从NVIDIA官方网站上找到与您的GPU操作系统兼容的CUDA版本,并按照安装指南进行安装安装完成后,确保将CUDA路径添加到系统环境变量中。 6. 安装cuDNN。cuDNN是一个高度优化的深度神经网络库,用于加速深度学习模型的训练和推理。您需要从NVIDIA开发者网站(https://developer.nvidia.com/cudnn)下载适用于您的CUDA版本的cuDNN,并按照指示进行安装。 7. 最后,输入以下命令来安装TensorFlow-GPU: ``` conda install tensorflow-gpu ``` 此命令将会自动安装TensorFlow-GPU及其依赖项。安装完成后,您可以在Python交互式解释器或Python脚本中导入TensorFlow-GPU库,并开始使用其功能。 请注意,以上步骤假设您已经正确配置了NVIDIA GPU和相应的驱动程序、CUDA工具包和cuDNN。如果您遇到任何问题,请参考相关文档或咨询相关论坛以获取帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值