2025-03-12 Python深度学习1——安装Anaconda与PyTorch库

article/2025/8/15 6:01:58

文章目录

  • 1 配置 Anaconda
    • 1.1 下载
    • 1.2 安装
    • 1.3 配置环境变量
    • 1.4 检查安装
  • 2 安装 PyTorch 库
    • 2.1 创建 DL 环境
    • 2.2 安装/升级 CUDA
    • 2.3 配置环境变量
    • 2.4 安装 Pytorch 库
      • 方法一(不稳定)
      • 方法二(推荐)
    • 2.5 检查安装
  • 3 Pycharm Community
    • 3.1 Toolbox App 安装
    • 3.2 安装 Pycharm Community
    • 3.3 创建项目
    • 3.4 测试
    • 3.5 Tip
  • 4 Pycharm Professional + Jupyter

本文参考 B 站视频:https://www.bilibili.com/video/BV1cD4y1H7Tk/。
感谢 B 站 UP 主:https://space.bilibili.com/358229576。

1 配置 Anaconda

1.1 下载

  1. 进入官网,下载 Anaconda:https://www.anaconda.com/。

    官方服务器在国外,下载可能较慢,也可去中国大学的镜像源下载。

    镜像源地址为 https://mirrors.bfsu.edu.cn/anaconda/archive/。

image-20250311154424594
  1. 点击右上角的“Free Download”。
image-20250311154511288
  1. 填写信息后提交,第一次填写信息需要在邮箱中进行验证。
image-20250311154613099

​ 进入下载页面,点击“Download”按钮下载。

1.2 安装

​ 双击下载好的安装包(我这里是 Anaconda3-2024.10-1-Windows-x86_64.exe),依次点击 Next -> I Agree。

  1. 选择 Just me;
image-20250311154937580
  1. 选择你想要安装的路径,注意不要有空格。
image-20250311155119907
  1. 将 2 个推荐选项勾选,点击“Install”进行安装。
image-20250311155150171

1.3 配置环境变量

  1. 以 win11 系统为例,按下键盘上的开始菜单,搜索“环境”二字,点击第一个选项。
image-20250311155600721
  1. 点击“环境变量”按钮。
image-20250311155642799
  1. 找到系统变量中的 Path,选中后点击“编辑”。
image-20250311155852908
  1. 新建以下 3 项:

    • [安装路径]
    • [安装路径]\Scripts
    • [安装路径]\Library\bin

    我的安装路径为 P:\Project_Environment\Anaconda。新建完成后点击确定保存。

image-20250311160111474

1.4 检查安装

​ 打开 cmd 命令行窗口,输入“python”,得到以下结果则说明配置成功。

image-20250311160353349

​ 若先前已经配置了 Python 环境,则需要从环境变量中删除。

2 安装 PyTorch 库

2.1 创建 DL 环境

​ 按下键盘上的开始菜单,搜索“anaconda”,找到 Anaconda Prompt 并点击打开。

image-20250311160711748
  1. 初始我们在 base 环境,输入“conda env list”,列出所有环境。
  2. 输入“conda create -n 环境名 python=3.12”,创建 Python 版本为 3.12 的环境。在这里,我起的环境名为 DL(DeepLearning),注意需要联网才能下载。
image-20250311220300095

​ base 环境下的常见操作:

命令含义
cls清屏
conda env list列出所有的环境
conda create -n 环境名 python=3.12创建名为“环境名”的虚拟环境,并指定Python的版本
conda create --prefix=安装路径\环境名 python=3.12创建名为“环境名”的虚拟环境,并指定Python的版本与安装路径
conda remove -n 环境名 --all删除名为“环境名”的虚拟环境
conda activate 环境名进入名为“环境名”的虚拟环境

​ 虚拟环境下的常见操作:

命令含义
conda list列出当前环境下的所有库
pip install numpy==1.21.5 -i https://pypi.tuna.tsinghua.edu.cn/simple安装NumPy库,并指定版本1.21.5
pip install Pandas==1.2.4 -i https://pypi.tuna.tsinghua.edu.cn/simple安装Pandas库,并指定版本1.2.4
pip install Matplotlib==3.5.1 -i https://pypi.tuna.tsinghua.edu.cn/simple安装Matplotlib库,并指定版本3.5.1
pip show numpy查看当前环境下某个库的版本(以numpy为例)
conda deactivate退出虚拟环境

2.2 安装/升级 CUDA

​ 深度学习需要的显卡是 NVIDIA, 没有此显卡则无法进行 GPU 加速。

​ 查看自己的计算机的显卡的方法是:任务管理器 -> 性能 -> 左侧栏划到最下面。

image-20250311221130811

​ NVIDIA 显卡中的运算平台是 CUDA。不过,即使计算机有 NVIDIA 显 卡,显卡中也不一定含有 CUDA,没有则需要下载 CUDA。

  • PyTorch 的下载组件里也会包含一个内置的 cuda。
  • 为了区分,显卡内的 CUDA 用大写,PyTorch 内置的 cuda 用小写。
  • 一般来讲,要满足:CUDA 版本 ≥ cuda 版本。

​ 查看 CUDA 版本的方法是:Win+R 后输入 cmd,进入命令提示符。

  1. 输入“nvcc -V”,查看当前 CUDA 版本。
  2. 输入“nvidia-smi”,查看本机最高支持的 CUDA 版本。

如果显示“nvcc -V不是内部或外部命令”,则说明需要安装CUDA。

image-20250311221449377

​ CUDA 的下载链接:https://developer.nvidia.com/cuda-toolkit-archive,以其中的 CUDA 12.4 为例,点击进入下载。

​ 在这里选择自己的操作系统、架构、版本与安装类型。本文选择如下。

image-20250311221743489

​ 下载完成后,选择临时的解压文件夹,本文解压路径与 Anaconda 同目录。

image-20250311222136181

​ 解压完成后,开始安装,点击“同意并继续”。

image-20250311222340987

​ 选择“自定义”。

image-20250311222359827

​ 仅选择“CUDA”,并取消其中的“Visual Studio Intergration”。

image-20250311222507927

​ 点击安装,默认在 C 盘。大小约为 7G,若空间不够,则存放在其他盘也可,但不建议折腾。

image-20250311222609091

​ 安装完成后,可以删除临时解压文件夹:P:\Project_Environment\CUDA\Tem。

2.3 配置环境变量

​ 参考 1.3 小节([点此前往](#1.3 配置环境变量)),添加以下 4 个环境变量:

  1. C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA
  2. C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.4\lib\x64
  3. C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.4\bin
  4. C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.4\libnvvp
image-20250311223259139

​ 最后,检查 CUDA 版本,Win+R 后输入 cmd,进入命令提示符, 输入“nvcc -V”,可以看到 CUDA 从 12.2 升级到 12.4 版本。

image-20250311223328006

2.4 安装 Pytorch 库

​ PyTorch 一分为三:torch、torchvision 与 torchaudio。这三个库中,torch 有 2G 左右,而 torchvision 和 torchaudio 只有 2M 左右,因此一般在代码里只会 import torch。

​ 当 torch 的版本给定后,另外两个附件的版本也唯一确定了。

方法一(不稳定)

​ 进入官网:https://pytorch.org/get-started。选择 12.4 版本,复制命令行。

image-20250311230242668

​ 打开 Anaconda Prompt,输入命令“conda activate DL”进入 DL 虚拟环境,将刚才复制的代码粘贴,进行安装。

由于是国外的网站,因此网络可能不稳定,请尽量保持网络畅通。

image-20250311230311208

方法二(推荐)

​ 进入网址:https://download.pytorch.org/whl/cu124。分别进入 torch、torchvision 与 torchaudio。

image-20250311230456033

​ 下载对应版本的 whl 文件:

image-20250311230603001 image-20250311230653753 image-20250311230822549

​ 下载好后,将三个 whl 文件放在新建的 P:\Project_Environment\whl 文件夹中。

​ 打开 Anaconda Prompt,输入命令“conda activate DL”进入 DL 虚拟环境,安装命令为 pip install 路径\轮子名.whl,即

  1. pip install P:\Project_Environment\whl\torch-2.6.0+cu124-cp312-cp312-win_amd64.whl
  2. pip install P:\Project_Environment\whl\torchvision-0.21.0+cu124-cp312-cp312-win_amd64.whl
  3. pip install P:\Project_Environment\whl\torchaudio-2.6.0+cu124-cp312-cp312-win_amd64.whl

2.5 检查安装

​ 安装完成后,在 DL 环境下输入命令“conda list”查看当前的所有库。

image-20250311235626299

​ 可以看到,安装了 torch、torchvision 与 torchaudio。其后缀都有 +cu124,表示是 GPU 版本。若无该后缀,则是 CPU 版本。

  1. 输入“python”命令,进入解释器。
  2. 输入“import torch”命令,该过程需要等待一段时间。若 torch 安装失败,则会返回 No module named ‘torch’。若安装成功,则不会。
  3. 输入“torch.cuda.is_available()”命令,得到结果为 True,则表示安装成功。
image-20250311235926828

3 Pycharm Community

3.1 Toolbox App 安装

​ 进入 Jetbrains 官网:https://www.jetbrains.com.cn/,点击 Toolbox App 下载并安装。该软件只能安装在 C 盘,因此安装时一路同意即可。

image-20250312002302815

​ 打开 Toolbox App,点击进入设置。

image-20250312002510306

​ 在“工具”一栏设置 Pycharm 安装路径。

image-20250312002526965

3.2 安装 Pycharm Community

​ 返回 App,选择 Pycharm Community 进行安装。本文之前也安装了 Pycharm Professional。

image-20250312002715886

​ 下载完成后,点击 Pycharm Community,默认即可。

image-20250312004041487 image-20250312004055970

3.3 创建项目

​ 设置完成后,点击“新建项目”。

image-20250312004205362

​ 选择项目位置,依次选择:

  • 解释器类型:“自定义环境”。
  • 环境:“选择现有”。
  • 类型:“Conda”。
  • conda 的路径:[conda 安装路径]\Scripts\conda.exe。
  • 环境:先前创建的 “DL”。(点击右侧“重新加载环境”即可载入)
image-20250312004402023

​ 选择完成后,右下角的“创建”按钮仍为灰色,此时将解释器类型切换为“基础conda”,之后再切回“自定义环境”,即可按下“创建”按钮创建项目。

​ 进入项目界面后,等待后台任务完成。

image-20250312004736950

3.4 测试

​ 右键“Deep Learning”,选择“新建”->“Python 文件”,取名为 aa(取名随意)。

image-20250312004914897

​ 输入测试代码,打印结果为 True,则环境配置成功。

image-20250312005346421

3.5 Tip

​ 点击“编辑配置”,进入页面。

image-20250312010148843

​ 点击“修改选项”,勾选“使用 Python 控制台运行”,应用并确定。

image-20250312010226874

​ 再运行 aa.py 文件,控制台右侧即可显示每个变量的数值。

image-20250312010337549

4 Pycharm Professional + Jupyter

​ Pycharm Professional 版内置了 Jupyter 功能,有条件推荐下载使用。安装过程同 3.2 节([点此前往](##3.2 安装 Pycharm Community))。

​ 在 Pycharm Professional 版中,新建文件时可选择 Jupyter Notebook。此处命名为 aa.ipynb。

​ 如果是第一次创建 Jupyter Notebook 文件,Pycharm Professional 会自动下载支持插件,因此需要等待一段时间。

image-20250312005624691

​ 编写代码,测试运行,结果为 True。

image-20250312005735433

http://www.hkcw.cn/article/ItGqYpRCTI.shtml

相关文章

C++ 关联式容器:map,multimap,set,multiset

目录 引言 一、关联式容器概述 1.1 与序列式容器的区别 1.2 底层结构 二、set容器详解set介绍 2.1 set的特性 2.2 set的模板参数 2.3 set的常用接口 2.4 set使用示例 三、map容器详解map介绍 3.1 map的特性 3.2 map的模板参数 3.3 map的常用接口 3.4 map使用示例 …

从零开始配置Qt+VsCode环境

从零开始配置QtVsCode环境 文章目录 从零开始配置QtVsCode环境写在前面扩展安装及配置Qt Configure配置 VsCode创建Qt工程VsCodeQMakeMinGwVsCodeQMakeMsvcVsCodeCMakeMinGwVsCodeCMakeMsvcQtCreatorQMakeMinGw->VsCodeQtCreatorQMakeMsvc->VsCodeQtCreatorCMakeMinGw-&g…

Matlab/Simulink - BLDC直流无刷电机仿真基础教程(一) - 三相逆变器的搭建

Matlab/Simulink - BLDC直流无刷电机仿真基础教程(一) - 三相逆变器的搭建 前言一、BLDC电机六步换相简明控制原理二、Simulink中BLDC电机模块的机械连接三、三相逆变电路的搭建四、仿真参数设置与仿真结果验证五、补充内容参考链接 前言 本系列文章分享…

Lapce:一款用 Rust 编写的快速且强大的代码编辑器

Lapce(IPA:/lps/)是一个使用纯 Rust 编写的开源代码编辑器。通过利用 OpenGL 渲染 GUI,以及 Rust 提供的性能,采用Xi-Editor的Rope Science设计,可实现闪电般的快速计算。 Stars 数35888Forks 数1113 主要…

SpringBoot启动后初始化的几种方式

目录 一、静态代码块 二、构造方法 三、PostConstruct 四、InitializingBean 接口 五、 Bean 注解中的 initMethod 六、 CommandLineRunner 接口 七、ApplicationRunner 接口 八、EventListener事件 九、SmartInitializingSingleton接口 十、ApplicationListener接口…

【MySQL课程学习】:MySQL安装,MySQL如何登录和退出?MySQL的简单配置

🎁个人主页:我们的五年 🔍系列专栏:MySQL课程学习 🌷追光的人,终会万丈光芒 🎉欢迎大家点赞👍评论📝收藏⭐文章 目录 MySQL在Centos 7环境下的安装: 卸载…

Node.js下载安装及环境配置教程(保姆级教程)

一、安装程序 (安装包放在文章最后需要的友友可自取哦) (1)下载完成后,双击安装包,开始安装Node.js (2)此位置可修改为自己的安装路径,修改完后点击next (3…

com.mysql.cj.jdbc.exceptions.CommunicationsException Communications link failure 问题解决

前言: 一般这个报错大多是网络原因导致的,确保你不是网络问题再往下看 问题 在一个方法上(该方法非常复杂执行时间长)加了 Transactional(rollbackFor Exception.class)后出现了如下图所示的错误 解决: 经过排查并非网络问…

【解决方案】CloudFront VPC Origins 实践流程深入解析 —— 安全高效架构的实战之道

目录 引言一、VPC Origins 的核心价值(一)安全性提升(二)运维效率优化(三)成本节约(四)全球分发能力的保留 二、VPC Origins 的架构解析(一)流量路径设计&…

MySQL性能调优(三):MySQL中的系统库(sys系统库、information_schema)

文章目录 MySQL性能调优数据库设计优化查询优化配置参数调整硬件优化 MySQL中的系统库1.3.sys系统库1.3.1.sys使用须知1.3.2.sys系统库使用1.3.3.查看慢SQL语句慢在哪里1.3.4.小结 1.4.information_schema1.4.1.什么是information_schema1.4.2.information_schema表分类Server层…

MySQL的详细使用教程

目录 1. 连接到MySQL服务器2. 创建和删除数据库2-1创建数据库2-2删除数据库 3. 数据表操作3.1 选择数据库3.2 创建数据表3.3 查询数据表3.4 修改数据表3.5 删除数据表 4. 数据内容操作4.1数据操作1. 插入数据2. 查询数据(1)like模糊查询(%表示…

IDEA编写SpringBoot项目时使用Lombok报错“找不到符号”的原因和解决

目录 概述|背景 报错解析 解决方法 IDEA配置解决 Pom配置插件解决 概述|背景 报错发生背景:在SpringBoot项目中引入Lombok依赖并使用后出现"找不到符号"的问题。 本文讨论在上述背景下发生的报错原因和解决办法,如果仅为了解决BUG不论原…

【中间件】Pulsar集群安装

目录 一、Pulsar介绍 1.1 Pulsar基本介绍 1.2 Pulsar架构 Producer & Consumer Apache Zookeeper Pulsar Brokers Apache Bookkeeper 二、Zookeeper集群安装 三、Pulsar集群安装 3.1 bookie与broker配置 3.1.1 修改bookie配置文件 3.1.2 修改broker配置文件 3…

41-dify案例分享-基于database插件实现Text2sql的数据库查询图表工作流

1 前言 Text2SQL(或称NL2SQL)是一种自然语言处理技术,旨在将自然语言(Natural Language)问题转化为关系型数据库中可执行的结构化查询语言(Structured Query Language,SQL)&#xf…

数据库-MySQL 实战项目——学生选课系统数据库设计与实现(附源码)

一、前言 该项目非常适合MySQL入门学习的小伙伴,博主提供了源码、数据和一些查询语句,供大家学习和参考,代码和表设计有什么不恰当还请各位大佬多多指点。 所需环境 MySQL可视化工具:navicat; 数据库:MySq…

中小型企业大数据平台全栈搭建:Hive+HDFS+YARN+Hue+ZooKeeper+MySQL+Sqoop+Azkaban 保姆级配置指南

目录 背景‌一、环境规划与依赖准备‌1. 服务器规划(3节点集群)2. 系统与依赖‌3. Hadoop生态组件版本与下载路径4. 架构图二、Hadoop(HDFS+YARN)安装与配置‌1. 下载与解压(所有节点)2. HDFS高可用配置3. YARN资源配置‌4. 启动Hadoop集群三、MySQL安装与Hive元数据配置…

从 0~1 保姆级 详细版 PostgreSQL 数据库安装教程

PostgreSQL数据库安装 PostgreSQL官网 【PostgreSQL官网】 | 【PostgreSQL安装官网_Windows】 安装步骤 step1: 选择与电脑相对应的PostgreSQL版本进行下载。 step2: 双击打开刚才下载好的文件。 step3: 在弹出的setup窗口中点击 …

【Spring Boot】网页五子棋项目中遇到的困难及解决方法

目录 一、HikariPool-1 - Starting异常二、Invalid bound statement (not found)异常三、The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary异常四、The server time zone value时区报错异常五、补充知识点…

上海启动3-6岁儿童近视监测 推进视力健康关口前移

6月1日,第30个全国“爱眼日”上海市儿童青少年眼健康主题活动发布了上海市儿童青少年近视率最新监测情况。2024年上海市6-18岁儿童青少年近视率比2023年下降1.5个百分点。为推进近视预防关口前移,上海市眼病防治中心启动了“低龄儿童近视监测与干预服务项目”,聚焦3-6岁近视…

郑钦文首次晋级法网8强 刷新个人最佳战绩

北京时间6月1日晚,在法网女单1/8决赛中,8号种子郑钦文以7-6(5)、1-6、6-3战胜19号种子俄罗斯选手萨姆索诺娃,职业生涯首次跻身法网女单八强,刷新个人赛会最佳战绩。这也是中国选手时隔14年再次闯进法网八强。首盘比赛中,郑钦文两次先被破发但迅速回破,双方战至抢七。最终…