pip 安装'torch'出现 PackageNotFoundError 报错解决办法
虚拟环境安装
若安装失败,可能权限不够,需要在根用户下安装。
进入根用户方法:https://mp.weixin.qq.com/s/RT_Yw-NB7LS1f1P59yPrbg
安装 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 包:
如上图所示。
(1)在 Linux 下,我们找到了一个可用的 torch 包,名为 Reinier/pytorch 。
接着,我们使用 show 指令来查看该包的详细情况:
根据提示,我们使用下面的指令 install 这个包:
(2)window 下,我们找到了一个可用的 torch 包,名为 mwcraig/boost-vpython 。
接着,我们使用 show 指令来查看该包的详细情况:
根据提示,我们使用下面的指令 install 这个包:
报错 Requirement already satisfied
错误信息:
Requirement already satisfied: torch in /home/snowstorm/.conda/envs/snowstorm/lib/python3.6/site-packages (0.1)
应加上更新参数:
报错 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.更改更新命令,加入下载镜像地址:
常用的镜像网站
清华大学: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>
学习更多编程知识,请关注我的公众号:
版权声明: 本文为 InfoQ 作者【代码的路】的原创文章。
原文链接:【http://xie.infoq.cn/article/606e8d70ee7d0d367ac4be333】。文章转载请联系作者。
评论