Can';t在Conda环境中使用pip安装软件包
无法在Conda环境中使用pip安装程序包。 我在尝试pip安装时超时。 当试图延长超时时间时,我遇到了一个协议错误 当尝试从cli直接telnet到pypi.org时,没有问题。 我的笔记本电脑或使用的代理上没有fw规则。 在我的文件系统上找不到任何特殊的pip配置文件 我错过了什么Can';t在Conda环境中使用pip安装软件包,pip,package,conda,Pip,Package,Conda,无法在Conda环境中使用pip安装程序包。 我在尝试pip安装时超时。 当试图延长超时时间时,我遇到了一个协议错误 当尝试从cli直接telnet到pypi.org时,没有问题。 我的笔记本电脑或使用的代理上没有fw规则。 在我的文件系统上找不到任何特殊的pip配置文件 我错过了什么 (base) [liran@localhost ~]$ pip3 install django WARNING: Retrying (Retry(total=4, connect=None, read=None,
(base) [liran@localhost ~]$ pip3 install django
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/django/
(base) [liran@localhost ~]$ pip3 --default-timeout=1000 install django
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', OSError(0, 'Error'))': /simple/django/
(base) [liran@localhost ~]$ telnet pypi.org 443
Trying 2a04:4e42::223...
Connected to pypi.org.
Escape character is '^]'.
(base) [liran@localhost ~]$ sudo iptables --list
[sudo] password for liran:
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy DROP)
target prot opt source destination
DOCKER-USER all -- anywhere anywhere
DOCKER-ISOLATION-STAGE-1 all -- anywhere anywhere
ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED
DOCKER all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED
DOCKER all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED
DOCKER all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere localhost
ACCEPT all -- anywhere 192.168.0.0/16
ACCEPT all -- anywhere 10.0.0.0/8
ACCEPT all -- anywhere 172.16.0.0/12
Chain DOCKER (3 references)
target prot opt source destination
Chain DOCKER-ISOLATION-STAGE-1 (1 references)
target prot opt source destination
DOCKER-ISOLATION-STAGE-2 all -- anywhere anywhere
DOCKER-ISOLATION-STAGE-2 all -- anywhere anywhere
DOCKER-ISOLATION-STAGE-2 all -- anywhere anywhere
RETURN all -- anywhere anywhere
Chain DOCKER-ISOLATION-STAGE-2 (3 references)
target prot opt source destination
DROP all -- anywhere anywhere
DROP all -- anywhere anywhere
DROP all -- anywhere anywhere
RETURN all -- anywhere anywhere
Chain DOCKER-USER (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere
(base) [liran@localhost ~]$ sudo iptables --list-rules
-P INPUT ACCEPT
-P FORWARD DROP
-P OUTPUT ACCEPT
-N DOCKER
-N DOCKER-ISOLATION-STAGE-1
-N DOCKER-ISOLATION-STAGE-2
-N DOCKER-USER
-A FORWARD -j DOCKER-USER
-A FORWARD -j DOCKER-ISOLATION-STAGE-1
-A FORWARD -o docker0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -o docker0 -j DOCKER
-A FORWARD -i docker0 ! -o docker0 -j ACCEPT
-A FORWARD -i docker0 -o docker0 -j ACCEPT
-A FORWARD -o br-e6c6ca45026f -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -o br-e6c6ca45026f -j DOCKER
-A FORWARD -i br-e6c6ca45026f ! -o br-e6c6ca45026f -j ACCEPT
-A FORWARD -i br-e6c6ca45026f -o br-e6c6ca45026f -j ACCEPT
-A FORWARD -o br-db5f0b288d0b -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -o br-db5f0b288d0b -j DOCKER
-A FORWARD -i br-db5f0b288d0b ! -o br-db5f0b288d0b -j ACCEPT
-A FORWARD -i br-db5f0b288d0b -o br-db5f0b288d0b -j ACCEPT
-A OUTPUT -d 127.0.0.1/32 -j ACCEPT
-A OUTPUT -d 192.168.0.0/16 -j ACCEPT
-A OUTPUT -d 10.0.0.0/8 -j ACCEPT
-A OUTPUT -d 172.16.0.0/12 -j ACCEPT
-A DOCKER-ISOLATION-STAGE-1 -i docker0 ! -o docker0 -j DOCKER-ISOLATION-STAGE-2
-A DOCKER-ISOLATION-STAGE-1 -i br-e6c6ca45026f ! -o br-e6c6ca45026f -j DOCKER-ISOLATION-STAGE-2
-A DOCKER-ISOLATION-STAGE-1 -i br-db5f0b288d0b ! -o br-db5f0b288d0b -j DOCKER-ISOLATION-STAGE-2
-A DOCKER-ISOLATION-STAGE-1 -j RETURN
-A DOCKER-ISOLATION-STAGE-2 -o docker0 -j DROP
-A DOCKER-ISOLATION-STAGE-2 -o br-e6c6ca45026f -j DROP
-A DOCKER-ISOLATION-STAGE-2 -o br-db5f0b288d0b -j DROP
-A DOCKER-ISOLATION-STAGE-2 -j RETURN
-A DOCKER-USER -j RETURN
(base) [liran@localhost ~]$ ifconfig
br-db5f0b288d0b: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 172.18.0.1 netmask 255.255.0.0 broadcast 172.18.255.255
ether 02:42:b1:a2:5c:1e txqueuelen 0 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
br-e6c6ca45026f: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 172.20.0.1 netmask 255.255.0.0 broadcast 172.20.255.255
ether 02:42:30:14:c7:09 txqueuelen 0 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255
ether 02:42:de:2b:44:03 txqueuelen 0 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp7s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether f8:75:a4:31:51:b1 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 10 bytes 390 (390.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 10 bytes 390 (390.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
vmnet1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.16.172.1 netmask 255.255.255.0 broadcast 172.16.172.255
inet6 fe80::250:56ff:fec0:1 prefixlen 64 scopeid 0x20<link>
ether 00:50:56:c0:00:01 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 69 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
vmnet8: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.16.102.1 netmask 255.255.255.0 broadcast 172.16.102.255
inet6 fe80::250:56ff:fec0:8 prefixlen 64 scopeid 0x20<link>
ether 00:50:56:c0:00:08 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 70 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlp0s20f3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.17 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 2a00:a040:199:d001::1000 prefixlen 128 scopeid 0x0<global>
inet6 fe80::245:9de5:cdb8:4e8b prefixlen 64 scopeid 0x20<link>
inet6 2a00:a040:199:d001:110d:97b0:26a6:ef1e prefixlen 64 scopeid 0x0<global>
ether 4c:1d:96:05:98:1c txqueuelen 1000 (Ethernet)
RX packets 15060 bytes 15676416 (14.9 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 5081 bytes 1244776 (1.1 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
(base) [liran@localhost ~]$ which pip
~/anaconda3_2020_11/bin/pip
(基本)[liran@localhost~]$pip3安装django
警告:在连接被“ReadTimeoutError”(“HTTPSConnectionPool(host='pypi.org',port=443):读取超时(read timeout=15)”):/simple/django)中断后重试(重试(重试(总计=4,连接=None,读取=None,重定向=None,状态=None))/
(基数)[liran@localhost~]$pip3——默认超时=1000安装django
警告:在连接被“ProtocolError('连接中止')、OSError(0,'错误')”:/simple/django中断后重试(重试(总计=4,连接=None,读取=None,重定向=None,状态=None))/
(基数)[liran@localhost~]$telnet pypi.org 443
正在尝试2a04:4e42::223。。。
已连接到pypi.org。
转义字符为“^]”。
(基数)[liran@localhost~]$sudo iptables--列表
liran的[sudo]密码:
链输入(策略接受)
目标保护选项源目标
链前进(保单下降)
目标保护选项源目标
DOCKER-USER all--随时随地
DOCKER-ISOLATION-STAGE-1 all--随时随地
接受所有——与国家相关、已建立的任何地方
码头工人——任何地方
接受一切——任何地方
接受一切——任何地方
接受所有——与国家相关、已建立的任何地方
码头工人——任何地方
接受一切——任何地方
接受一切——任何地方
接受所有——与国家相关、已建立的任何地方
码头工人——任何地方
接受一切——任何地方
接受一切——任何地方
链输出(策略接受)
目标保护选项源目标
接受所有--任意本地主机
接受全部--任意192.168.0.0/16
接受全部--任意位置10.0.0.0/8
接受全部--任意位置172.16.0.0/12
链码头工人(3个参考)
目标保护选项源目标
锚链装卸工-隔离-第1阶段(参考文献1)
目标保护选项源目标
DOCKER-ISOLATION-STAGE-2 all--随时随地
DOCKER-ISOLATION-STAGE-2 all--随时随地
DOCKER-ISOLATION-STAGE-2 all--随时随地
返回所有--任何地方
锚链装卸工-隔离-STAGE-2(参考文献3)
目标保护选项源目标
把所有的东西扔到任何地方
把所有的东西扔到任何地方
把所有的东西扔到任何地方
返回所有--任何地方
Chain DOCKER-USER(1份参考资料)
目标保护选项源目标
返回所有--任何地方
(基数)[liran@localhost~]$sudo iptables--列出规则
-P输入接受
-前降
-P输出接受
-码头工人
-N DOCKER-ISOLATION-STAGE-1
-N DOCKER-ISOLATION-STAGE-2
-DOCKER-USER
-一个前向DOCKER-USER
-前-j DOCKER-ISOLATION-STAGE-1
-前向docker0-m连接轨道——ctstate相关,已建立-j ACCEPT
-一个向前的码头工人
-一个前锋-我是docker0-o docker0-j接受
-前向-i docker0-o docker0-j接受
-远期-o br-e6c6ca45026f-m conntrack——ctstate相关,已建立-j ACCEPT
-一名前锋-o br-e6c6ca45026f-j码头工人
-A前锋-i br-e6c6ca45026f-o br-e6c6ca45026f-j验收
-A远期-i br-e6c6ca45026f-o br-e6c6ca45026f-j承兑
-前向-o br-db5f0b288d0b-m conntrack——ctstate相关,已建立-j ACCEPT
-前向-o br-db5f0b288d0b-j码头装卸工
-一个转发-IBR-db5f0b288d0b-o br-db5f0b288d0b-j接受
-A转发-i br-db5f0b288d0b-o br-db5f0b288d0b-j接受
-A输出-d 127.0.0.1/32-j接受
-A输出-d192.168.0.0/16-j接受
-A输出-d 10.0.0.0/8-j接受
-A输出-d 172.16.0.0/12-j接受
-DOCKER-ISOLATION-STAGE-1-i docker0-o docker0-j DOCKER-ISOLATION-STAGE-2
-DOCKER-ISOLATION-STAGE-1-i br-e6c6ca45026f-o br-e6c6ca45026f-j DOCKER-ISOLATION-STAGE-2
-DOCKER-ISOLATION-STAGE-1-i br-db5f0b288d0b-o br-db5f0b288d0b-j DOCKER-ISOLATION-STAGE-2
-DOCKER-ISOLATION-STAGE-1-j返回
-DOCKER-ISOLATION-STAGE-2-o docker0-j下降
-一个DOCKER-ISOLATION-STAGE-2-o br-e6c6ca45026f-j下降
-DOCKER-ISOLATION-STAGE-2-o br-db5f0b288d0b-j下降
-DOCKER-ISOLATION-STAGE-2-j返回
-DOCKER-USER-j返回
(基数)[liran@localhost~]$ifconfig
br-db5f0b288d0b:标志=4099 mtu 1500
inet 172.18.0.1网络掩码255.255.0.0广播172.18.255.255
乙醚02:42:b1:a2:5c:1e txqueuelen 0(以太网)
接收数据包0字节0(0.0B)
接收错误0丢弃0超出0帧0
发送数据包0字节0(0.0B)
发送错误0丢弃0溢出0载波0冲突0
br-e6c6ca45026f:标志=4099 mtu 1500
inet 172.20.0.1网络掩码255.255.0.0广播172.20.255.255
乙醚02:42:30:14:c7:09 txqueuelen 0(以太网)
接收数据包0字节0(0.0B)
接收错误0丢弃0超出0帧0
发送数据包0字节0(0.0B)