如何处理Aconda命令行导报失败
本文针对conda install报未知错误
当你在习惯了通过https://anaconda.org/官网里的conda install指令导包时,突然有一天,出现了这样的bug:
(base) F:\graduation design\workplace\ResNetLSTM-notes_copy>conda install -c pytorch-lts pytorch
Retrieving notices: ...working... done
Collecting package metadata (current_repodata.json): failed
>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<
Traceback (most recent call last):
File "F:\Anaconda3\lib\site-packages\conda\gateways\repodata\__init__.py", line 132, in conda_http_errors
yield
File "F:\Anaconda3\lib\site-packages\conda\gateways\repodata\__init__.py", line 101, in repodata
response.raise_for_status()
File "F:\Anaconda3\lib\site-packages\requests\models.py", line 1021, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 404 Client Error: Not Found for url: https://conda.anaconda.org/pytorch-lts/win-64/current_repodata.json
于是乎。。
我绞尽脑子用了一天想要找到哪里404了或者是aconda哪里的配置出了问题,但是都没用,这个框架太复杂了,所以只能使用最原始的土办法了——手动导包。
手动导包
- 登录https://anaconda.org/官网
- 以导入torch为例:
随便找一个适合自己电脑系统的版本
点击files。
因为(注意找与自己python版本兼容的)我的python是3.8所以我载了第六个
载了以后解压缩找到lib\site-packages里的所有文件,剪切到aconda环境的\site-packages里:
这样就完成了aconda手动导包,虽然方式不太优雅。。之后就可以在自己的python代码里import了。
import torch