写点什么

pip 安装'torch'出现 PackageNotFoundError 报错解决办法

作者:代码的路
  • 2023-01-11
    江苏
  • 本文字数:1126 字

    阅读完需:约 4 分钟

原文链接

虚拟环境安装

若安装失败,可能权限不够,需要在根用户下安装。


进入根用户方法:https://mp.weixin.qq.com/s/RT_Yw-NB7LS1f1P59yPrbg

安装 torch

pip install torch
复制代码


或者使用:


conda install torch
复制代码

报错 PackageNotFound

错误信息:


Fetching package metadata ...........

PackageNotFoundError: Package missing in current linux-64 channels:- torch

Close matches found; did you mean one of these?

torch: pytorch, libtorch


可以使用下面的指令来查找我们想要安装的 torch 包:


anaconda search -t conda torch
复制代码



如上图所示。


(1)在 Linux 下,我们找到了一个可用的 torch 包,名为 Reinier/pytorch 。


接着,我们使用 show 指令来查看该包的详细情况:


anaconda show Reinier/pytorch
复制代码



根据提示,我们使用下面的指令 install 这个包:


conda install --channel https://conda.anaconda.org/Reinier pytorch
复制代码


(2)window 下,我们找到了一个可用的 torch 包,名为 mwcraig/boost-vpython 。


接着,我们使用 show 指令来查看该包的详细情况:


anaconda show mwcraig/boost-vpython
复制代码



根据提示,我们使用下面的指令 install 这个包:


conda install --channel https://conda.anaconda.org/mwcraig boost-vpython
复制代码

报错 Requirement already satisfied

错误信息:


Requirement already satisfied: torch in /home/snowstorm/.conda/envs/snowstorm/lib/python3.6/site-packages (0.1)


应加上更新参数:


pip install torch --upgrade
复制代码

报错 Requirement already up-to-date

错误信息:


Requirement already up-to-date: torch in /home/snowstorm/.conda/envs/snowstorm/lib/python3.6/site-packages (0.1)


是因为在下载 torch 包的时候默认使用了一个已经废弃的下载地址。


1.删除/home/snowstorm/.conda/envs/snowstorm/lib/python3.6/site-packages (0.1)下的 torch 文件


2.更改更新命令,加入下载镜像地址:


pip install -i https://pypi.tuna.tsinghua.edu.cn/simple torch
复制代码

常用的镜像网站

清华大学:Simple Index


中国科学技术大学:Simple Index


阿里云:Simple Index


豆瓣 :Simple Index


华中理工大学:http://pypi.hustunique.com/


山东理工大学:http://pypi.sdutlinux.org/

报错 Could not install packages due to an EnvironmentError

错误信息:


Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/anaconda3/lib/python3.7/site-packages/llvmlite-0.28.0.dist-info'Consider using the --user option or check the permissions.


需要加上--user:pip install <module> 改为 pip install --user <module>


pip install --user -i https://pypi.tuna.tsinghua.edu.cn/simple torch
复制代码


学习更多编程知识,请关注我的公众号:


代码的路



发布于: 刚刚阅读数: 3
用户头像

代码的路

关注

公众号:代码的路 2023-01-10 加入

还未添加个人简介

评论

发布
暂无评论
pip安装'torch'出现PackageNotFoundError报错解决办法_Python_代码的路_InfoQ写作社区