十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

PyTorch 版本大于 2.5 后 PyG 的 conda 通道不再可用,如何改用 pip 安装?

PyTorch 版本大于 2.5 后 PyG 的 conda 通道不再可用,如何改用 pip 安装? PyTorch 版本大于 2.5 后 PyG 的 conda 通道不再可用如何改用 pip 安装【免费下载链接】pytorch_geometricGraph Neural Network Library for PyTorch项目地址: https://gitcode.com/GitHub_Trending/py/pytorch_geometric如果你的环境里 PyTorch 版本已经超过 2.5那么按旧文档执行conda install pyg -c pyg会失败或装不到对应包——官方安装文档明确警告Conda packages are no longer available since PyTorch 2.5.0. Please use pip instead.自 PyTorch 大于 2.5.0 起Conda 包不再提供请改用 pip。官网的 Quick Start 交互面板里只要选中 Conda 选项同样只显示这一条提示而不是安装命令。本文的任务是在 PyTorch 大于 2.5 的环境下把 PyGPyTorch GeometricGraph Neural Network Library for PyTorch的安装方式从 conda 切换到 pip并确认安装结果可用。前提条件与文档一致PyG 支持 Python 3.10 到 Python 3.14官方不建议在系统 Python 下以 root 用户安装建议先建立虚拟环境如venv、Anaconda/Miniconda 虚拟环境或 Docker 镜像。先确认环境里的 PyTorch 与 CUDA 版本切换安装方式前先弄清楚当前环境实际是哪一个 PyTorch 和 CUDA 组合后面的扩展包安装命令要按这个组合来选。运行文档给出的两条检查命令python -c import torch; print(torch.__version__) python -c import torch; print(torch.version.cuda)文档示例输出为2.12.0与12.8实际值以你的环境为准。第一条用于确认 PyTorch 是否已安装及具体版本第二条用于确认该 PyTorch 是基于哪个 CUDA 构建的CPU 版会输出None。用 pip 安装 PyG 主包从 PyG 2.3 起除 PyTorch 外不需要任何外部库即可安装使用 PyG只需pip install torch_geometric如果你之前用 conda 装过旧版 PyG建议在新的 pip 环境/虚拟环境中执行避免 conda 与 pip 两套包混在同一环境里。可选按版本组合安装 pyg_lib、torch_scatter、torch_sparse官方文档说明pyg-lib异构图 GNN 算子、图采样与聚类例程、SplineConv支持、torch-scatter加速的稀疏归约、torch-sparseSparseTensor支持对基本使用是完全可选的依赖文档建议先做最小安装用到时再装。另外torch-cluster与torch-spline-conv不再需要单独安装其功能已并入pyg-lib0.6.0。如需安装这三个扩展包用官方 wheels 页面命令中${TORCH}与${CUDA}需按上一步查到的版本替换pip install pyg_lib torch_scatter torch_sparse -f https://data.pyg.org/whl/torch-${TORCH}${CUDA}.html${TORCH}与${CUDA}的取值按 PyTorch 大版本选择节选2.5 及以上完整列表见 安装文档PyTorch 版本${TORCH}${CUDA}可选值2.12.*2.12.0cpu/cu126/cu130/cu1322.11.*2.11.0cpu/cu126/cu128/cu1302.10.*2.10.0cpu/cu126/cu128/cu1302.9.*2.9.0cpu/cu126/cu128/cu1302.8.*2.8.0cpu/cu126/cu128/cu1292.7.*2.7.0cpu/cu118/cu126/cu1282.6.*2.6.0cpu/cu118/cu124/cu1262.5.*2.5.0cpu/cu118/cu121/cu124例如 PyTorch 2.10.* CUDA 12.8 环境对应命令为pip install pyg_lib torch_scatter torch_sparse -f https://data.pyg.org/whl/torch-2.10.0cu128.html注意${CUDA}必须与第一条检查命令查到的torch.version.cuda一致否则会出现后文 FAQ 中的符号错误。文档同时提供了 PyTorch 1.4.0 至 2.8.0 旧版本的 wheels同一流程旧版本可能需要显式指定最新支持的版本号或使用pip install --no-index防止 pip 转而从源码编译安装。ROCm 环境不在上述 wheels 范围内文档指向外部pyg-rocm-build仓库获取 wheels 与安装说明。安装后如何判断与排查文档给出的验证与排查点集中在 FAQ 中undefined symbol: **make_function_schema说明安装了扩展包但存在版本冲突文档列出两种可能——(1) 已安装的 PyTorch 版本与安装命令中指定的${TORCH}版本不一致(2) PyTorch 的 CUDA 版本与${CUDA}不一致。按文档处理python -c import torch; print(torch.__version__) python -c import torch; print(torch.version.cuda) nvcc --version核对后重装并用pip --force-reinstall --no-cache-dir规避缓存问题安装过程可加pip --verbose跟踪问题。若仍失败按文档改走源码安装路径文档中给出了为 CUDA 配置$PATH/$CPATH/$LD_LIBRARY_PATH并执行pip install --verbose git...的完整步骤。假成功文档指出极少数情况下 CUDA 或 Python 路径问题会导致pip报告安装成功、但运行程序时直接崩溃于Segmentation fault (core dumped)此时先按文档核对 CUDA 配置。边界说明conda install pyg -c pyg这条路仅适用于PyTorch ≤ 2.5.0的环境当时可按主要操作系统与 CUDA 组合安装并可用conda install pyg**cu* -c pyg强制指定 CUDA 版本PyTorch 大于 2.5 时该通道不再有包不要继续依赖它。安装文档位于 docs/source/install/installation.rst安装总览也可参见 README.md 的 Installation 一节Quick Start 页面源码 docs/source/install/quick-start.html 中保留了Conda 不可用提示与 pip 命令的原始出处。【免费下载链接】pytorch_geometricGraph Neural Network Library for PyTorch项目地址: https://gitcode.com/GitHub_Trending/py/pytorch_geometric创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表