anaconda3 安装 tensorflow1.x + tensorflow 2.x 步骤 (win10)

本文详述在Windows 10上使用Anaconda3安装TensorFlow 1.x和2.x的过程,包括添加镜像源、修改配置、安装CUDA+CUDNN以及解决安装过程中遇到的问题,如conda更新、CUDA版本对应和DLL库缺失等。
部署运行你感兴趣的模型镜像

最近初学深度学习,原本是tensorflow 1.x 版本,找到一个pdf教程,用的是 2.x 版本,想跟着学一学,所以就试一下了。但是安装这个玩意儿挺麻烦,环境配置的时候遇到了很多坑,卸了装,装了卸,前前后后装了很多遍,报错也很多,足足折腾了两天多的时间,算是成功安装了,分享一下安装的步骤。

1. 安装anaconda3

首先安装anaconda3,这类教程很多了,不再赘述。
详细教程:Anaconda详细安装及使用教程
啰嗦一句,安装好了anaconda之后,为了让你的conda安装包的时候更好用,需要做以下两个事情。

  1. 添加镜像源
  2. 修改配置

1.1 添加镜像源

清华源

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge 
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
 
# 设置搜索时显示通道地址
conda config --set show_channel_urls yes

中科大源

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
 
conda config --set show_channel_urls yes

删除源

conda config --remove-key $channels

参考地址:Anaconda 镜像源操作(查看配置删除)

1.2 修改配置

如果在安装其他包的时候,执行 conda install xxxxx,处理环境的时候,等呀等呀等不到,最终等到一句报错:

Solving environment: failed with initial frozen solve.

查了很多解决办法,用以下办法基本可以解决:

更新conda到最新版本:
conda update -n base conda
第二次更新conda到最新版本:
conda update -n base conda
第二次很重要。更新完后,执行:
conda update --all
再执行这个命令。
conda config --set channel_priority flexible
然后就ok了。

2. 安装CUDA + CUDNN

注意自己的显卡版本和cuda版本对应。我的cuda用的是10.0版本。

3. 安装tensorflow 1.x

保证安装好了anaconda3之后。win + r 输入cmd,打开dos窗口。输入命令
conda install keras
这个装完默认会安装tensorflow 的CPU版本。
因为已经配置了GPU环境,那再装一下tensorflow的GPU版本。
conda install tensorflow-gpu
安装成功后,测试一下,在当前dos窗口中输入python,进入base的虚拟环境。
输入命令,查看tensorflow版本。

import tensorflow as tf
tf.__version__

我这里返回的是1.13.1

4. 安装tensorflow 2.x

win + r 输入cmd,打开dos窗口。首先我们创建tensorflow 2的虚拟环境:输入命令,虚拟环境起名叫 TF2 ,python版本 3.7
conda create -n TF2 python=3.7
切换到TF2的环境中
activate TF2
重点来了,之前踩的坑都是用conda install tensorflow,因为我当时考虑到,用conda可以安装所需的依赖项,妄想一步到位省省事,然而并不是。
这里我们用它
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -U tensorflow
一直等到安装彻底结束。
需要msvcp140_1.dll文件,否则会显示导入错误。可以从微软官网上下载并安装(vc_redist_x64.exe),如图
官方下载地址:https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads

然后替换一下动态链接库,否则会在import之后提示找不到DLL库。
打开我的电脑,找到CUDA的安装路径,我的是这个:

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin

找到文件 cudart64_100.dll ,在原地复制粘贴,然后重命名为 cudart64_101.dll 就彻底ok了。

5. 测试一下

win + r 输入cmd,打开dos窗口。activate TF2 切换到TF2环境,输入python 进入python。
输入命令,查看tensorflow版本。

import tensorflow as tf
tf.__version__

看一下结果。

您可能感兴趣的与本文相关的镜像

PyTorch 2.5

PyTorch 2.5

PyTorch
Cuda

PyTorch 是一个开源的 Python 机器学习库,基于 Torch 库,底层由 C++ 实现,应用于人工智能领域,如计算机视觉和自然语言处理

<think>我们参考用户提供的引用内容,特别是引用[1]引用[2],它们提到了TensorFlow2.0的安装特性。用户需要配置TensorFlow1.x2.x的demo测试环境。我们可以通过以下步骤来实现:1.**安装CUDACUDNN**:因为TensorFlowGPU版本需要CUDACUDNN的支持。根据引用[1],我们需要先安装CUDACUDNN,并且提供了Win10Linux的安装方法。2.**安装Anaconda**:Anaconda可以方便地创建管理不同的Python环境,这对于同时配置TensorFlow1.x2.x的环境非常有用。引用[1]同样提到了Win10Linux下安装Anaconda3.**使用conda创建虚拟环境**:我们可以为TensorFlow1.x2.x分别创建独立的虚拟环境,避免版本冲突。4.**安装TensorFlow**:在各自的虚拟环境中安装指定版本的TensorFlow。注意,TensorFlow1.x2.x的安装命令不同,并且需要对应版本的CUDACUDNN。下面我们详细说明配置步骤:###步骤1安装CUDACUDNN-**Windows10**:1.下载对应版本的CUDAToolkit(例如TensorFlow1.x可能需要CUDA10.0,而TensorFlow2.x可能需要CUDA10.111.0,具体版本需根据TensorFlow版本要求选择)。2.安装CUDAToolkit,按照默认选项即可。3.下载与CUDA版本匹配的CUDNN,解压后将bin、include、lib文件夹中的内容复制到CUDA安装目录(如`C:\ProgramFiles\NVIDIAGPUComputingToolkit\CUDA\v10.0`)对应文件夹中。-**Linux**:1.同样下载对应版本的CUDAToolkit,例如使用runfile安装2.安装完成后,设置环境变量。3.下载匹配的CUDNN,解压后复制到CUDA安装目录。具体版本对应关系可参考TensorFlow官方文档。###步骤2安装Anaconda-从Anaconda官网下载安装包,按照步骤安装即可。###步骤3:创建虚拟环境我们可以创建两个虚拟环境,一个用于TensorFlow1.x,一个用于TensorFlow2.x。例如,创建TensorFlow1.15环境的命令:```bashcondacreate-ntf1python=3.7```创建TensorFlow2.x环境的命令(以2.3.0为例):```bashcondacreate-ntf2python=3.8```###步骤4:安装TensorFlow-在tf1环境中安装TensorFlow1.15(GPU版本):```bashcondaactivatetf1pipinstalltensorflow-gpu==1.15```注意:TensorFlow1.15需要CUDA10.0CUDNN7.6。-在tf2环境中安装TensorFlow2.3.0(GPU版本):```bashcondaactivatetf2pipinstalltensorflow==2.3.0```注意:TensorFlow2.3.0需要CUDA10.1CUDNN7.6。如果使用CPU版本,则不需要安装CUDACUDNN,直接安装TensorFlow的CPU版本即可:```bashpipinstalltensorflow==1.15#对于tf1环境pipinstalltensorflow==2.3.0#对于tf2环境```###验证安装在每个环境中运行Python,输入以下代码验证:```pythonimporttensorflowastfprint(tf.__version__)```对于TensorFlow1.x,可以运行一个简单的Session:```pythonimporttensorflowastfhello=tf.constant(&#39;Hello,TensorFlow!&#39;)sess=tf.Session()print(sess.run(hello))```对于TensorFlow2.x,可以运行:```pythonimporttensorflowastfprint(tf.reduce_sum(tf.random.normal([1000,1000])))```###注意事项-确保CUDACUDNN的版本与TensorFlow版本匹配,具体匹配关系请参考TensorFlow官方文档。-如果同时安装了多个CUDA版本,可以通过环境变量`CUDA_VISIBLE_DEVICES`或修改系统路径来控制使用的版本。通过以上步骤,就可以配置好TensorFlow1.x2.x的demo测试环境了。§§相关问题§§1.TensorFlow1.x2.x的主要区别是什么?2.如何在同一个系统中管理多个CUDA版本?3.如何验证TensorFlow是否成功使用了GPU?</think>### TensorFlow 1.x 2.x 的 Demo 测试环境配置指南 配置 TensorFlow 的测试环境需按以下步骤操作: #### 1. **安装 CUDA cuDNN**(GPU 版本必需) - **Windows/Linux 安装**: ```bash # 下载对应版本的 CUDA Toolkit(如 CUDA 10.0 对应 TF1.x,CUDA 11.x 对应 TF2.x) # 下载匹配的 cuDNN 库,解压后复制到 CUDA 安装目录 ``` > 引用[1]详细说明:[Win10/Linux安装CUDA+CUDNN教程](https://example.com/cuda_install)[^1] #### 2. **安装 Anaconda 环境管理器** - **Windows**: ```bash # 下载 Anaconda3 Windows Installer ``` - **Linux**: ```bash wget https://repo.anaconda.com/archive/Anaconda3-2021.11-Linux-x86_64.sh bash Anaconda3-2021.11-Linux-x86_64.sh ``` > 引用[1]包含详细步骤:[Win10/Linux安装Anaconda指南](https://example.com/anaconda_install)[^1] #### 3. **创建独立虚拟环境** ```bash # 创建 TF1.x 环境(Python 3.6) conda create -n tf1 python=3.6 # 创建 TF2.x 环境(Python 3.8) conda create -n tf2 python=3.8 ``` #### 4. **安装 TensorFlow** ```bash # TF1.x 环境(如 1.15) conda activate tf1 pip install tensorflow-gpu==1.15 # GPU版本 # 或 pip install tensorflow==1.15 # CPU版本 # TF2.x 环境(如 2.8) conda activate tf2 pip install tensorflow # 默认最新GPU版本 ``` #### 5. **验证安装** ```python # TF1.x 验证 import tensorflow as tf hello = tf.constant(&#39;Hello TF1!&#39;) sess = tf.Session() print(sess.run(hello)) # TF2.x 验证 print(tf.reduce_sum(tf.random.normal([1000, 1000]))) ``` #### 6. **环境切换** ```bash # 使用 TF1.x 环境 conda activate tf1 # 使用 TF2.x 环境 conda activate tf2 ``` > **关键注意**: > - GPU 版本需严格匹配 [CUDA/cuDNN 版本](https://www.tensorflow.org/install/source) > - TF1.x 使用静态计算图(需 `tf.Session()`),TF2.x 默认启用动态计算图(Eager Execution)[^2] > - 可使用 `docker commit` 打包环境镜像[^3]
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值