linux报错汇总

文章讲述了在Linux中遇到的Conda安装PyTorch时遇到的HTTP错误,以及如何通过将HTTPS源改为HTTP和手动设置HTTP代理来解决问题。还提到了pipinstall时可能出现的类似问题及其解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. linux 安装pytorch报错

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/current_repodata.json>
Elapsed: -

An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.
'https//mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64'


这大概是安全的问题,你的conda源使用的是https协议,比如我的
“/home/fcgna_xcb/.condarc”
内容如下:

channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/Paddle/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/fastai/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
show_channel_urls: true
ssl_verify: false

把每一个https改成http就可以了
更改后的如下:

channels:
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/Paddle/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/fastai/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
show_channel_urls: true
ssl_verify: false

2.pip install -U openmim 报错

输入

pip install -U openmim

报错
在这里插入图片描述
有可能是服务器在其他国家,需要手动设置

把这三行复制到~/.bashrc里

export http_proxy=http://127.0.0.1:3128
export https_proxy=${http_proxy}
export ftp_proxy=${http_proxy}

source ~/.bashrc

### Linux 下 `pip install` 常见错误及其解决方案 #### NewConnectionError 错误处理 当执行 `pip install` 时如果遇到 `NewConnectionError` 警告,这通常意味着网络连接存在问题或无法访问 PyPI 服务器。可以尝试设置代理或者更换国内镜像源来解决问题[^1]。 对于更改镜像源的操作,在命令行中可以直接指定参数 `-i` 或者 `--index-url` 来指向阿里云或其他可信站点作为索引地址: ```bash pip install some-package -i https://pypi.tuna.tsinghua.edu.cn/simple/ ``` 另外也可以配置全局环境变量 PIP_INDEX_URL 实现默认使用特定镜像站。 #### 提升 pip 版本优化体验 为了提高安装效率并减少潜在兼容性问题带来的警告信息,建议先更新至最新版的 pip 工具。这样不仅可以享受到更优的速度表现还能获取到官方提供的 bugfixes 和新特性支持[^2]: ```bash pip install --upgrade pip ``` #### 安装依赖库引发的问题 有时由于目标软件包本身存在编译需求而缺少必要的构建工具链,则可能会抛出诸如 "subprocess-exited-with-error" 这样的异常情况。针对此类情形,除了按照提示补充相应开发文件外还可以考虑直接利用二进制分发形式完成部署工作以规避本地编译环节可能存在的风险[^3]。 例如对于某些 C/C++ 扩展模块而言,可以通过预先准备好 wheel 文件的方式简化流程;而对于 Python 自身的标准扩展来说则往往只需确保系统已正确安装了 gcc/g++ 编译器及相关头文件即可正常运作。 #### 处理特定版本安装失败的情况 在面对指定了严格版本号却依旧报错的情形下(比如 lanms==1.0.2),应当仔细阅读项目的 README 文档确认是否有特殊的安装指南或是最低限度的要求说明。同时注意查看 issue tracker 中是否存在相似案例以及对应的最佳实践分享[^4]。 此外,部分开源项目维护者会在 GitHub 上提供 Dockerfile 示例帮助开发者快速搭建合适的运行环境从而绕过繁琐的手动配置过程。 #### 构建拓展时报错应对策略 最后一种较为棘手的是涉及到 Cython/Pyrex 等技术栈下的第三方组件编译阶段产生的各类难以捉摸的技术难题。此时不妨借助 setuptools 的辅助功能来进行调试诊断——即单独调用 setup.py 并附加适当选项以便更好地理解整个过程中究竟发生了什么变化进而采取针对性措施加以修正[^5]。 ```bash python setup.py build_ext --inplace python setup.py build_ext install ``` 以上就是关于 Linux 系统内运用 pip 工具进行 Python 库管理时常遇见的一些典型障碍连同相应的处置办法汇总介绍。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值