恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

Windows下用国内镜像安装PyTorch,一文搞定PyCharm环境配置

  • 首页
  • 资讯中心
  • /
  • Windows下用国内镜像安装PyTorch,一文搞定PyCharm环境配置

相关资讯

Spring MVC HandlerMethod 源码解析:请求映射与参数绑定核心机制 2026/10/16 4:22:28
Prometheus告警规则配置实战:从PromQL到Alertmanager完整指南 2026/10/16 4:17:28
聚簇索引与非聚簇索引:从B+树原理到回表机制与索引优化实践 2026/10/16 4:17:28

最新资讯

PyTorch表情识别项目实战:从模型文件到推理部署全流程解析
网络协议分析实战:从抓包、静态分析到协议还原的完整拆解
重磅:谷歌新旗舰模型开放,价格腰斩还能自主改千万行代码
全卷积网络实战:从全连接到逐像素分割与Penn-Fudan数据集
模拟银行转账系统实战:并发扣款、事务回滚与锁机制落地
WindBorne获美空军近5000万美元气象数据合同

今日推荐

Java八种基本类型深度解析:从内存布局到实战选型
基础:常用快捷键——IDEA、VS Code、PyCharm 与 Linux 终端效率速查
解决ultraedit下verilog .v文件中文注释乱码:把编码配置改到TaoToken辅助排查

本周热门

UE动画修改实战:从资产编辑到重定向与蒙太奇驱动
统计随机数生成器攻击下的KLJN安全密钥交换协议Matlab仿真
政务API安全治理:资产测绘、低代码编排与行标对标实践

本月精选

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证
2026 大模型集体涨价:用 Python 做企业 Token 成本测算与选型避坑(附配置)

Windows下用国内镜像安装PyTorch,一文搞定PyCharm环境配置

发布时间:2026/10/16 4:22:28
Windows下用国内镜像安装PyTorch,一文搞定PyCharm环境配置 前阵子在Windows机器上搭深度学习环境最上头的一段就是装PyTorch。不是这框架本身多难搞而是默认源在国内网络环境下的下载体验实在太折磨人——torch的wheel动辄一两百MB加上依赖包轻轻松松上GB经常下载到一半超时断流重试几次直接报错浪费的时间比真正配置的时间还多。后来换了国内镜像几分钟就把全套装完再用PyCharm把环境一配整个流程才算真正完整。这篇文章就把这条最省事的路线完整记录下来Windows下用国内镜像安装PyTorch以及装完之后的PyCharm环境配置。给两种人看一是想入坑深度学习但被环境安装劝退的新手二是已经装了一部分但在某个环节卡住的老哥们。1. 装PyTorch之前先把这三件事搞清楚装任何大环境都怕看着步骤开跑跑到一半发现前提不对尤其是PyTorch这种和Python版本、显卡驱动、虚拟环境都强相关的框架。宁可开头多花三分钟确认也别后面花三小时排错。1.1 Python版本和pip版本先对齐PyTorch 2.x对Python版本有明确要求2.3、2.4这一批支持Python 3.8到3.12新一些的版本对3.13的适配也在陆续跟上。对于Windows场景我建议直接装Python 3.10或3.11兼容性最稳几乎所有wheel都有对应版本不会遇到找不到匹配包的尴尬。先检查当前环境python --version pip --version如果pip版本偏老先升级python -m pip install --upgrade pip这里有个新手容易忽略的点pip提示Could not find a version that satisfies the requirement torch时八成不是网络问题而是Python版本或平台位数不对。Windows上先确认系统是64位、Python也是64位这个在python启动信息的开头就能看到。32位Python基本没有对应的torch新版本可装这是源头问题走了弯路很难自己绕回来。1.2 有没有NVIDIA显卡决定CPU版还是GPU版PyTorch的安装路线第一岔路口在这里——你的机器有没有可用的NVIDIA显卡。有RTX 30系、40系、GTX 16系这类N卡训练速度会明显更快走GPU版只有AMD显卡或Intel核显就老老实实走CPU版用来学习、跑demo、调试代码完全够用。怎么看显卡最简单的方式是打开命令行输入nvidia-smi能看到完整的显卡信息、驱动版本右上角还会显示一行CUDA Version。这行数字代表你的驱动支持的最高CUDA版本不是当前已经装了CUDA 12.4的意思很多新手在这里被绕晕。如果提示找不到这个命令就去设备管理器 → 显示适配器里看有没有NVIDIA字样。没有的话直接走CPU版路线别纠结。1.3 虚拟环境的取舍conda还是venv这个选择直接影响后续的包管理体验。我的习惯是如果这台机器只跑PyTorch相关的东西直接用Python自带的venv就够了如果你同时还要管理TensorFlow、多个项目、不同CUDA环境用conda会更省心。venv命令python -m venv torch_env这会在当前目录生成一个torch_env文件夹里面是独立的Python和pip。Windows下激活torch_env\Scripts\activate激活后命令行前面会出现(torch_env)提示符表示后面装的包都进这个独立环境不会污染全局Python。我倾向于venv的原因很简单轻、好清理、不依赖Anaconda那一大套。conda在Windows下创建环境的命令是conda create -n torch_env python3.11原理不同但最终效果都是为了隔离。文章后面按venv来写用conda的读者把激活步骤换成conda activate torch_env即可。2. 为什么国内镜像能解决99%的安装失败看到这里你可能会问我也没用镜像之前装其他Python包不也挺快吗因为torch不是普通包它是典型的大而全wheel网络传输的问题会在它身上被放大到极致。2.1 默认源慢在哪大wheel下载超时是常态pip默认包源是pypi.org官方源本身没有任何问题但国内直连的延迟和带宽不稳定。torch这种大型wheel动辄几百MB经常下载到一半就timeout或者进度条走了半天还停在3%。一旦中断pip会清掉已下载的临时文件下次重新下等于反复做无用功。所以你就明白了绝大多数安装失败根本不是版本冲突、也不是依赖问题就是网络传输层没撑住。这个问题换任何软件源都解决不了只有把流量切到国内节点才有效。2.2 镜像源怎么选一个简单的对比国内常用PyPI镜像站其实不少我长期在用的是这几个镜像站PyPI地址特点TUNAhttps://pypi.tuna.tsinghua.edu.cn/simple老牌开源镜像覆盖面广同步快阿里云https://mirrors.aliyun.com/pypi/simple/带宽好下载峰值高中科大https://pypi.mirrors.ustc.edu.cn/simple/稳定教育网体验好具体选哪个差别不大下载速度主要看本地网络到哪个机房更近。我默认用TUNA偶尔TUNA抽风就切阿里云。下面所有命令以TUNA为例换成其他任意一个都能用。镜像源只是PyPI的只读副本包的版本和文件与官方源一致安全性不用担心。2.3 配置镜像的两个姿势临时指定与永久写入一次性指定只对当前命令生效适合偶尔用一次pip install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple永久配置把所有pip安装都默认走镜像pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simpleWindows下这条命令会写入%APPDATA%\pip\pip.ini。写完之后再执行pip install就不用每次都加-i参数了。我的建议是直接永久配置。因为后面你会频繁用pip装各种小包全都走镜像体验提升不是一点半点。提示如果你用旧版pip且遇到SSL证书报错可以在命令里加上--trusted-host pypi.tuna.tsinghua.edu.cn新版本一般不需要。3. 安装实操CPU版与GPU版两条路线前面确认完前提配置好镜像接下来才是真正动手装PyTorch的环节。很多人卡在这一步所以我把它拆成两条清晰的路线。3.1 CPU版一条命令直接装好激活venv之后执行pip install torch torchvision torchaudio如果你已经把默认源配成国内镜像这一步基本几分钟就能完成。torchvision是图像处理常用的配套库torchaudio是音频相关的它们跟torch版本是绑定的最好一起装避免后期版本对不上。装完验证python -c import torch; print(torch.__version__); print(torch.cuda.is_available())CPU版这里必然输出False。看到False不要慌这是正常的——你的机器本来就没有可用的NVIDIA GPU环境。3.2 GPU版镜像里装的torch默认支持CUDA很多人以为GPU版必须去官网下载一大堆东西其实在Windows上PyPI官方源里发布的torch 2.x wheel本身就带CUDA运行库只是没有cu后缀。国内镜像站的PyPI仓库是官方源的副本所以你通过国内镜像执行pip install torch torchvision torchaudio装出来的同样是支持CUDA的版本不需要单独去装CUDA Toolkit。前提是你的NVIDIA显卡驱动足够新。驱动支持的CUDA版本只要不低于torch内置的CUDA runtime所需版本就能正常调用GPU。用2019年之后的驱动配合PyTorch 2.x基本没有压力。所以GPU版的安装命令跟CPU版一模一样pip install torch torchvision torchaudio区别在验证结果。装上之后看python -c import torch; print(torch.__version__); print(torch.cuda.is_available())如果显卡驱动正常这里应该输出True并且torch.__version__显示的版本号不带cpu后缀。什么情况下才需要额外指定CUDA版本你的显卡比较老驱动最高只支持CUDA 11.x而PyTorch最新版内置的是CUDA 12.x运行时这时才需要装旧版本。这种情况常见于老款游戏本相对少。3.3 少数情况要精确指定CUDA版本官方wheel索引加本地安装当老显卡场景真的出现时安装方式就要切换到指定CUDA版本了。官方按CUDA版本发布了不同的wheel索引比如# CUDA 11.8 pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118 # CUDA 12.1 pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121问题又来了这个索引在海外下载同样慢。我的做法分两步。第一步先用浏览器打开对应索引的目录页面找到torch、torchvision、torchaudio对应版本的.whl文件链接比如https://download.pytorch.org/whl/cu121/torch-2.2.2cu121-cp311-cp311-win_amd64.whl第二步用普通下载工具把文件拉下来这个直链比pip更耐断点再本地安装pip install C:\Downloads\torch-2.2.2cu121-cp311-cp311-win_amd64.whl文件名里的cp311表示Python 3.11cp310表示Python 3.10下载时按自己的Python版本选。部分国内开源镜像比如TUNA的pytorch-wheels目录也会同步这些wheel文件下载速度比官方域名快很多。如果你用Python 3.11且需要的版本恰好被同步了直接把这个目录当成下载加速器体验十分顺滑。3.4 安装完以后一定要验证这一句不管走哪条路线我建议把验证命令写成一个固定动作python -c import torch; print(PyTorch, torch.__version__); print(CUDA available:, torch.cuda.is_available()); print(GPU:, torch.cuda.get_device_name(0) if torch.cuda.is_available() else N/A)为什么强调验证因为很多我装好了但用不了的求助帖问题都出在没做这一步基础验证。之后的每一步排查都要基于这个输出的结果来定位。4. PyCharm环境配置让项目跑起来才算结束PyTorch装好了但如果PyCharm里选的解释器不是刚才那个venv照样import torch报错。这一章就是把最后一公里走完。4.1 新建项目时选对解释器指向虚拟环境的python.exe打开PyCharmNew Project在Interpreter区域选择Previously configured interpreter然后点Add Interpreter → Existing浏览到刚才的虚拟环境目录。Windows下路径是你的项目目录\torch_env\Scripts\python.exe如果你是用PyCharm打开已有项目同样在File → Settings → Project → Python Interpreter里把解释器改过来。选对之后Settings里显示的包列表应该能看到torch、torchvision、torchaudio这几项说明它们已经在这个解释器里被识别到了。这一步经常被忽略但它是装好了却跑不起来的常见原因。4.2 PyCharm的包管理器也配上国内镜像PyCharm自带的包管理器那个加号按钮默认还是走pypi.org点安装照样慢。建议同步配置镜像File → Settings → Project → Python Interpreter → 点窗口下方的Manage Repositories把默认地址删掉或置顶添加国内镜像https://pypi.tuna.tsinghua.edu.cn/simple这样以后在PyCharm界面里搜索、安装、更新包都会走镜像。虽然torch已经装好但后面做数据处理要装pandas、numpy、matplotlib时这个配置能省下不少等待时间。有个细节有时候你打开Settings包列表里没有torch但命令行里import torch正常。这种情况十有八九是解释器没切过来按4.1重新指向就好。4.3 运行第一个PyTorch程序环境配好后在项目里新建一个test_torch.pyimport torch # 基本张量运算 x torch.rand(3, 3) print(x , x) # 如果可用GPU把张量搬到GPU上算 if torch.cuda.is_available(): device torch.device(cuda) x_gpu x.to(device) y_gpu x_gpu * 2 print(GPU result:, y_gpu) else: print(CUDA not available, running on CPU)直接右键Run运行。如果右上角Run配置里显示的解释器是对的应该会顺利输出内容。一个小细节PyCharm里自带的Terminal和Python Console在启动时会自动使用当前项目解释器不用手动敲激活命令前提是解释器设置正确。如果想把项目放在环境目录外的某个工作目录也可以先打开项目文件夹再把解释器指到环境里的python.exe。尽量保证项目路径是纯英文Windows下带中文路径偶尔会出幺蛾子。5. 我踩过的最常见的坑与排查思路装了无数遍PyTorch之后我把最高频的问题总结成三类每类都给出完整排查链路而不是直接甩答案。5.1 import torch直接报错解释器选错了问为什么明明装了torch却提示No module named torch的几乎都可以归结为一件事当前使用的Python解释器不是安装torch的那个。比如你在全局Python里pip install了torchPyCharm却用着另一个venv解释器两边完全不是一个空间。排查思路在PyCharm Terminal里输入python看路径指向哪里Windows上输入where python对比路径打开Settings → Project → Python Interpreter确认路径和上面一致只要把PyCharm的解释器切换到装过torch的那个环境问题立刻消失。这也解释了为什么我一直强调venv环境隔离让这类问题可追查全局环境下折腾起来更乱。5.2 torch.cuda.is_available()返回False先分三种情况这是另一个高频焦虑点。分三种情况看。第一种torch.__version__里带cpu说明装成CPU版了。卸载重装pip uninstall torch torchvision torchaudio pip install torch torchvision torchaudio如果默认源已经是指定cu118/cu121的索引这一步就等价于换索引重装。第二种版本号正常但is_available()仍然False。大概率是显卡驱动太旧。跑一下nvidia-smi看右上角CUDA Version是否达到PyTorch内置CUDA runtime的要求。解决方式是更新显卡驱动不是装CUDA Toolkit。这里要额外提一个Windows专属症状驱动太旧时import torch直接报OSError: [WinError 127] 找不到指定的程序或者DLL load failed这时候别去怀疑Python安装坏了先把驱动更到最新再说。第三种设备管理器里能看到NVIDIA显卡但被禁用了或者在BIOS层面被屏蔽这种多见于双显卡笔记本。右键此电脑→ 管理 → 设备管理器 → 显示适配器检查是否有感叹号或禁用标记。我不建议新手手动去官网装CUDA Toolkit因为PyTorch的wheel自带CUDA runtime装了ToolKit反而可能引入版本冲突。驱动保持最新就足够。5.3 Windows特有的路径与权限问题还有几个Windows特有的坑。一是路径。venv和项目放在路径含空格或者中文的目录下某些依赖在构建时会出现很诡异的错误。建议从开始就用纯英文路径比如D:\Projects\torch_demo、D:\envs\torch_env。二是权限。pip装包提示PermissionError时不要下意识去右键以管理员身份运行那是治标不治本。正确做法是确保在venv中操作包的安装位置在用户目录或项目目录内不需要管理员权限。PyCharm也不要总用管理员模式跑普通权限反而省心。三是磁盘空间。torch的GPU版加依赖轻松占2GB以上C盘紧张时建议把venv和项目放到其他盘。别问我是怎么知道这个坑的我曾在装到一半时收到磁盘空间不足然后从装包开始重来了一遍。四是杀毒软件或系统防护偶尔会拦截刚下载的wheel临时文件导致pip报No such file or directory。如果定时复现可以把pip缓存目录或项目目录加入白名单或者换一个镜像源试试。最后分享一个我自己的固定流程。在新电脑上装PyTorch环境我永远按这个顺序走先nvidia-smi看一眼驱动版本再创建venv然后配国内镜像接着一次性装torch全家桶最后打开PyCharm把解释器指对、跑一次test_torch.py。只要第一步的显卡信息没错后面基本十五分钟收工几乎不会翻车。如果你在某个环节卡住了建议停下来重新捋一遍顺序——大多数问题都出在前提条件没确认就往下冲而不是安装命令本身写错。这篇记录不涉及什么高深技巧但它是我踩了无数坑后整理出的最稳路线希望也能帮你省下那几个小时的折腾时间。

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号