使用代理服务器和pip安装软件包

news/2024/11/28 6:41:24/

在开着代理服务器的情况下,直接pip install 软件包名会出现如下错误,

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLZeroReturnError(6, 'TLS/SSL connection has been closed (EOF) (_ssl.c:1131)'))': /simple/tensorboard/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLZeroReturnError(6, 'TLS/SSL connection has been closed (EOF) (_ssl.c:1131)'))': /simple/tensorboard/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLZeroReturnError(6, 'TLS/SSL connection has been closed (EOF) (_ssl.c:1131)'))': /simple/tensorboard/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLZeroReturnError(6, 'TLS/SSL connection has been closed (EOF) (_ssl.c:1131)'))': /simple/tensorboard/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLZeroReturnError(6, 'TLS/SSL connection has been closed (EOF) (_ssl.c:1131)'))': /simple/tensorboard/
Could not fetch URL https://pypi.org/simple/tensorboard/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/tensorboard/ (Caused by SSLError(SSLZeroReturnError(6, 'TLS/SSL connection has been closed (EOF) (_ssl.c:1131)'))) - skipping
ERROR: Could not find a version that satisfies the requirement tensorboard (from versions: none)
ERROR: No matching distribution found for tensorboard

如果关掉代理服务器再去安装,等安装完后再重新打开代理服务器就显得比较麻烦。这时就可以利用pip中的--proxy选项来实现在连接代理服务器的情况下,使用pip安装相关软件包,具体操作如下,

pip install --proxy http://proxy.server:port package_name
## example
pip install --proxy http://126.1.1.1:22 numpy

其中,proxy.server以及port为你的代理服务器的地址及端口号

如果你的代理服务器需要用户名和密码,则,

pip install --proxy http://user:password@proxy.server:port package_name

 其中,user和password是你的代理服务器的用户名和密码


http://www.ppmy.cn/news/1078772.html

相关文章

计算机信息技术教师资格证--初/高中--知识点内容汇总

1 考试初衷 关于考试我想说,干教育这一行,别无选择,需要个证来证明你我是干这一行的,仅此而已,其它的相信大家都懂… 2 考试时间 每年两次笔试,两次面试机会,笔试成绩两年有效,自…

【TrueType】Font Engine(字库引擎)

本文档是个人翻译内容,仅供学习使用,翻译原文网址: https://developer.apple.com/fonts/TrueType-Reference-Manual/RM02/Chap2.html 如遇版权侵犯问题,请告知我,我将关闭此内容。 Font Engine(字库引擎) 目录 1、Introduction(简介)2、How the font engine works(字…

MySQL - 函数

1.1 什么是函数? 要想实现上面的这些效果,就得借助于MySQL当中的内置函数。 函数:是指一段可以直接被另一段程序调用的程序或代码。 MySQL当中内置了很多的函数,根据其操作的数据类型,分为以下四类: 字符…

数据结构入门 — 栈

本文属于数据结构专栏文章,适合数据结构入门者学习,涵盖数据结构基础的知识和内容体系,文章在介绍数据结构时会配合上动图演示,方便初学者在学习数据结构时理解和学习,了解数据结构系列专栏点击下方链接。 博客主页&am…

并发编程的关键——LOCK

并发编程的关键——LOCK 锁的分类synchronized万物即可为锁synchronized的实现锁升级 LockAQSLockSupportCLHCAS Lock实现ReentrantLock阻塞方法acquireReadWriteLockReentrantReadWriteLockStampedLock 锁的分类 公平锁/非公平锁: – 公平的意思是多个线程按照申请…

Android DataBinding 基础入门(学习记录)

目录 一、DataBinding简介二、findViewById 和 DataBinding 原理及优缺点1. findViewById的优缺点2. DataBinding的优缺点 三、Android mvvm 之 databinding 原理1. 简介和三个主要的实体DataViewViewDataBinding 2.三个功能2.1. rebind 行为2.2 observe data 行为2.3 observe …

堆的 shift up(Java 实例代码)

目录 堆的 shift up Java 实例代码 src/runoob/heap/HeapShiftUp.java 文件代码: 堆的 shift up 本小节介绍如何向一个最大堆中添加元素,称为 shift up。 假设我们对下面的最大堆新加入一个元素52,放在数组的最后一位,52大于父…

mysql连接查询与存储过程

一,连接查询 MySQL 的连接查询,通常都是将来自两个或多个表的记录行结合起来,基于这些表之间的 共同字段,进行数据的拼接。首先,要确定一个主表作为结果集,然后将其他表的行有选择 性的连接到选定的主表结果…