You tried to install "pytorch":pip 的包名是 torch

简介: 原帖误用 `pip install pytorch`,但PyTorch在pip中的**正确包名是 `torch`**(非`pytorch`)。错误提示已明确告知,无需修改setup.py或编译器。务必使用官方匹配命令(如CPU版加`--index-url https://download.pytorch.org/whl/cpu`),并确保在目标虚拟环境中安装与验证。

原帖执行 pip install pytorch,下载的小源码包直接提示正确包名:

Exception: You tried to install "pytorch". The package named for PyTorch is "torch"

错误提示已经给出了包名修正

原题下载的 pytorch-1.0.2.tar.gz 很小,并在 setup.py 主动抛出说明,不是大型框架编译失败。pip 应安装 torch;Conda 历史命令使用 pytorch 则是另一套发行命名。先改命令的包名,不必修这个提示包的构建过程。

失败原因已经写在消息里:pip 发行名应为 torch。不是先安装编译器或修复这个提示包的 setup.py。

先确认安装命令落在哪个解释器:

import sys
import platform
print("josh050608")
print("python:", sys.executable, sys.version)
print("platform:", platform.system(), platform.machine())

在项目虚拟环境的终端执行官方选择器对应的安装命令。只需 CPU、且该平台有官方 CPU wheel 时,可以使用:

python -m pip install torch --index-url https://download.pytorch.org/whl/cpu
python -c "import torch; print(torch.__version__, torch.__file__); print(torch.ones(2))"

需要 CUDA 时按系统、驱动和官方支持版本选择相应渠道,不能把 CPU 命令当成 GPU 安装。torchvision 等包应与 torch 配套选择。

pip 中的 torch、Python 中的 import torch,与历史 Conda 命令里的 pytorch 不是同一个命名层次。不要据此把所有 Conda 命令也改成 pip 包名。

若已有下载好的 .whl,在确认 Python 标签和架构匹配后,用 python -m pip install /实际路径/文件.whl 安装;不需要解压或直接运行它。最后从原项目入口验证导入成功。

从项目解释器安装,再从项目入口验证

先激活准备使用的虚拟环境,执行 python -m pip --version,确认 pip 的路径属于该环境。随后采用官方选择器与系统/计算平台匹配的 torch 命令,不要继续重试 pip install pytorch。

安装后的小程序可以保存成 check_torch.py,从原 IDE 或终端入口运行:

import sys
import torch
print("python:", sys.executable)
print("torch:", torch.__version__, torch.__file__)
x = torch.tensor([1., 2., 3.])
assert torch.equal(x.square(), torch.tensor([1., 4., 9.]))
print("CPU computation:", x.square())

这个例子验证 CPU 导入与运算。需要 GPU 的项目还要核对 CUDA 构建、驱动和一次 CUDA 分配;CPU 程序通过不能自动证明 GPU 可用。

如果改成 torch 后出现“无匹配分发包”,继续检查 Python 版本、位数、wheel 标签和索引;这是下一阶段,与 pytorch 提示包不同。若项目还需要 torchvision、torchaudio,按官方配套组合选择,而非把它们分别升级到任意最新版本。

验收从失败项目使用的实际解释器出发,确认包版本、位置和小运算。不要只在另一个系统 Python 中成功安装后结束,也不要把 wheel 解压后直接双击运行。

参考:原始求助帖;技术依据:PyTorch 官方安装指南、pip 官方用法、PyTorch 历史安装组合。

相关文章
|
2天前
|
并行计算 编译器 PyTorch
CUDA_HOME environment variable is not set:能运行 CUDA 不代表能编译 CUDA 扩展
`torch.cuda.is_available()`为True仅表明PyTorch可运行CUDA,但构建自定义CUDA扩展还需完整Toolkit(含`nvcc`、头文件等)。报错`CUDA_HOME not set`说明缺少开发环境配置,需正确安装匹配版本的CUDA Toolkit并设置`CUDA_HOME`指向其根目录(非`bin`子目录),且在构建前生效。
|
2天前
|
人工智能 缓存 API
2026 年双 11 怎么省?阿里云通义千问 Qwen3.8-Max 优惠政策、活动入口全梳理
Qwen3.8-Max作为通义千问旗舰大模型,在本次双十一给出了分层的优惠方案,兼顾临时测试、个人开发、企业业务多种场景。理清按量节省计划、Token Plan订阅、夜间折扣三套福利的生效范围,把批量推理任务调度到夜间执行,提前做好用量预估,就可以最大化利用双十一优惠,用更低的成本发挥Qwen3.8-Max在复杂推理、代码开发、长文本处理上的能力。
70 0
|
2天前
|
存储 运维
终端外设管控落地:如何搭建可持续迭代的管理基线
终端外设管控很容易陷入 “一收就卡业务、一放就难管理” 的困境。本文从运维基线视角,梳理基线规划、策略分组、日常核验、持续优化整套落地思路,分享一线落地时积累的避坑经验。
|
2天前
|
机器学习/深度学习 并行计算 Linux
CUBLAS_STATUS_EXECUTION_FAILED when calling cublasSgemm:在首个 Linear 前检查真实特征
该帖描述一维信号CNN在GPU上执行fc1层时触发cuBLAS执行失败错误。重点强调:勿凭空猜测展平维度,应通过打印输入/权重形状、dtype、设备及启用`CUDA_LAUNCH_BLOCKING=1`定位真实首错点,再系统排查设备一致性、内存压力或环境兼容性问题。(239字)
|
2天前
|
缓存 PyTorch Linux
module 'torch' has no attribute 'Tensor':先看导入的是哪个 torch
该问题源于`torch`模块导入异常,常见于同名文件冲突(如本地`torch.py`遮挡)、安装不完整或Python版本过旧(如CentOS+Py3.5.1)。需先验证模块路径与完整性,再修复环境。
|
2天前
|
缓存 Unix PyTorch
OSError: [Errno 24] Too many open files:两个 DataLoader 可以 zip,先查文件描述符
原帖双Loader并发读取ZIP导致“Too many open files”(Errno 24),实为文件描述符泄漏或生命周期管理不当,非ZIP不支持DataLoader。需排查Dataset中图像/HDF5/ZIP句柄是否及时释放,并优先采用单Loader配对Dataset保障数据一致性与资源可控性。(239字)
|
2天前
|
并行计算 PyTorch 算法框架/工具
Expected all tensors to be on the same device, cuda:0 and cpu:恢复训练时检查 SGD 动量
该问题源于断点续训时优化器状态(如SGD动量缓冲区)未与模型参数同设备,导致`optimizer.step()`中跨设备张量运算失败。前向/反向可正常执行,但动量更新报错“cuda:0 and cpu”。需检查并统一`param`、`grad`及`optimizer.state`中所有Tensor的设备。
|
2天前
|
并行计算 PyTorch Linux
libtorch_python.so: cannot open shared object file:文件缺失时先修复 torch 安装
该问题核心是 PyTorch 1.0.1.post2 安装不完整,`torch/lib/` 下缺失关键文件 `libtorch_python.so`,非环境变量(LD_LIBRARY_PATH)可解决。需先用 `importlib.util.find_spec` 定位真实安装路径,核对文件存在性;再通过 `pip show -f torch` 验证分发完整性。切勿混用版本或复制库文件。
|
2天前
|
并行计算 PyTorch 异构计算
can’t convert CUDA tensor to numpy:只取分类索引时直接用 torch.argmax
原帖因直接对CUDA张量调用`.data.numpy().argmax()`报错:“无法将CUDA张量转为NumPy”。正确做法是:在GPU上用`output.argmax(dim=1).item()`获取单图预测索引,避免全量拷贝,仅传回标量,高效且安全。(239字)
|
2天前
|
并行计算 IDE PyTorch
No module named "torch":Notebook 能导入,终端脚本却失败时先对齐解释器
该问题本质是Python环境不一致:Notebook与控制台使用了不同解释器,导致torch仅安装在其中一个环境中。关键在于比对`sys.executable`路径,确认实际运行环境,并在对应环境精准安装(推荐`python -m pip install torch`),而非盲目重装。

热门文章

最新文章