百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

银河麒麟系统离线安装pip和paramiko

liuian 2025-03-02 18:03 75 浏览

###### 参考网址:
https://blog.csdn.net/chrnhao/article/details/138717281 将python库下载到本地安装—Pypi官网wheel版本选择详解—小白详解版

###### 什么是whl文件:

whl 文件是一个Python软件包的分发格式,全称是Wheel文件。

Wheel是一个为Python设计的二进制包格式,它允许快速地安装Python库和应用程序。

Wheel文件本质上是ZIP格式的压缩文件,包含了用于安装软件包的所有文件。

使用Wheel文件安装软件包由于不需要编辑通常比使用源代码安装(如 .tar.gz 文件)要快。

##### 软件包的提供wheel文件的方式有两种:

一种是提供通用版本,通用版本一般只需要满足python的大版本条件,例如只要是python3就行不挑操作系统和系统架构。

一种是提供各个细分版本,细分版本会针对python版本,操作系统,系统使用的架构(例如Linux-X86和AMR64)的不同提供不同的wheel文件。

通用示例:
flask-3.0.3-py3-none-any.whl

细分示例:
numpy-1.26.4-cp310-cp310-win_amd64.whl

##### 1.Python 2.7.18通过源代码方式安装pip

## 1.1 从https://pypi.org/网站下载需要的安装包

[root@python-pip site-packages]# cd /Package/python_package/python_pip-2.7/

[root@python-pip python_pip-2.7]# ls -lrt

总用量 8008

-rw-r--r-- 1 root root 144064 7月 25 09:34
netmiko-3.1.0-py2.py3-none-any.whl

-rw-r--r-- 1 root root 213084 7月 25 09:34
paramiko-2.12.0-py2.py3-none-any.whl

-rw-r--r-- 1 root root 1522101 7月 25 09:34
pip-20.3.4-py2.py3-none-any.whl

-rw-r--r-- 1 root root 1530646 7月 25 10:10 pip-20.3.4.tar.gz

drwxr-xr-x 6 501 games 216 7月 25 10:13 pip-20.3.4

-rw-r--r-- 1 root root 59201 7月 25 10:35
bcrypt-3.1.7-cp27-cp27mu-manylinux1_x86_64.whl

-rw-r--r-- 1 root root 390480 7月 25 10:40
cffi-1.15.1-cp27-cp27mu-manylinux1_x86_64.whl

-rw-r--r-- 1 root root 118697 7月 25 10:42
pycparser-2.21-py2.py3-none-any.whl

-rw-r--r-- 1 root root 539785 7月 25 10:51
PyNaCl-1.1.2-cp27-cp27mu-manylinux1_x86_64.whl

-rw-r--r-- 1 root root 2662439 7月 25 10:58
cryptography-3.3.2-cp27-cp27mu-manylinux1_x86_64.whl

-rw-r--r-- 1 root root 11223 7月 25 10:58
enum34-1.1.10-py2-none-any.whl

-rw-r--r-- 1 root root 18159 7月 25 10:59
ipaddress-1.0.23-py2.py3-none-any.whl

-rw-r--r-- 1 root root 964882 7月 25 10:59
PyNaCl-1.4.0-cp27-cp27mu-manylinux1_x86_64.whl

## 1.1 解压pip安装包tar.gz

[root@python-pip python_package]# tar xf pip-20.3.4.tar.gz

[root@python-pip python_package]# cd pip-20.3.4/

[root@python-pip pip-20.3.4]# ls

AUTHORS.txt docs LICENSE.txt MANIFEST.in NEWS.rst PKG-INFO pyproject.toml README.rst setup.cfg setup.py src

[root@python-pip pip-20.3.4]# /usr/bin/python setup.py install

前端部分省略...........

creating build/bdist.linux-x86_64/egg/EGG-INFO

copying src/pip.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO

copying src/pip.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO

copying src/pip.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO

copying src/pip.egg-info/entry_points.txt -> build/bdist.linux-x86_64/egg/EGG-INFO

copying src/pip.egg-info/not-zip-safe -> build/bdist.linux-x86_64/egg/EGG-INFO

copying src/pip.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO

creating dist

creating 'dist/pip-20.3.4-py2.7.egg' and adding 'build/bdist.linux-x86_64/egg' to it

removing 'build/bdist.linux-x86_64/egg' (and everything under it)

Processing pip-20.3.4-py2.7.egg

creating /usr/lib/python2.7/site-packages/pip-20.3.4-py2.7.egg

Extracting pip-20.3.4-py2.7.egg to /usr/lib/python2.7/site-packages

Adding pip 20.3.4 to easy-install.pth file

Installing pip script to /usr/bin

Installing pip2.7 script to /usr/bin

Installing pip2 script to /usr/bin

Installed /usr/lib/python2.7/site-packages/pip-20.3.4-py2.7.egg

Processing dependencies for pip==20.3.4

Finished processing dependencies for pip==20.3.4

## 1.3 查看pip安装位置

[root@python-pip pip-20.3.4]# whereis pip

pip: /usr/bin/pip /usr/bin/pip2.7

## 按序安装paramiko的依赖包(pycparser、cffi、bcrypt、PyNaCl、ipaddress、enum34、cryptography),最后安装paramiko

[root@python-pip python_package]# /usr/bin/pip install pycparser-2.21-py2.py3-none-any.whl

DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.

Processing ./pycparser-2.21-py2.py3-none-any.whl

Installing collected packages: pycparser

Successfully installed pycparser-2.21

[root@python-pip python_package]# /usr/bin/pip install cffi-1.15.1-cp27-cp27mu-manylinux1_x86_64.whl

DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.

Processing ./cffi-1.15.1-cp27-cp27mu-manylinux1_x86_64.whl

Requirement already satisfied: pycparser in /usr/lib/python2.7/site-packages (from cffi==1.15.1) (2.21)

Installing collected packages: cffi

Successfully installed cffi-1.15.1

[root@python-pip python_package]# /usr/bin/pip install bcrypt-3.1.7-cp27-cp27mu-manylinux1_x86_64.whl

DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.

Processing ./bcrypt-3.1.7-cp27-cp27mu-manylinux1_x86_64.whl

Requirement already satisfied: six>=1.4.1 in /usr/lib/python2.7/site-packages (from bcrypt==3.1.7) (1.15.0)

Requirement already satisfied: cffi>=1.1 in /usr/lib64/python2.7/site-packages (from bcrypt==3.1.7) (1.15.1)

Requirement already satisfied: pycparser in /usr/lib/python2.7/site-packages (from cffi>=1.1->bcrypt==3.1.7) (2.21)

Installing collected packages: bcrypt

Successfully installed bcrypt-3.1.7

[root@python-pip python_package]# /usr/bin/pip install PyNaCl-1.4.0-cp27-cp27mu-manylinux1_x86_64.whl

DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.

Processing ./PyNaCl-1.4.0-cp27-cp27mu-manylinux1_x86_64.whl

Requirement already satisfied: cffi>=1.4.1 in /usr/lib64/python2.7/site-packages (from PyNaCl==1.4.0) (1.15.1)

Requirement already satisfied: six in /usr/lib/python2.7/site-packages (from PyNaCl==1.4.0) (1.15.0)

Requirement already satisfied: pycparser in /usr/lib/python2.7/site-packages (from cffi>=1.4.1->PyNaCl==1.4.0) (2.21)

Installing collected packages: PyNaCl

Attempting uninstall: PyNaCl

Found existing installation: PyNaCl 1.1.2

Uninstalling PyNaCl-1.1.2:

Successfully uninstalled PyNaCl-1.1.2

Successfully installed PyNaCl-1.4.0

[root@python-pip python_package]# /usr/bin/pip install ipaddress-1.0.23-py2.py3-none-any.whl

DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.

Processing ./ipaddress-1.0.23-py2.py3-none-any.whl

Installing collected packages: ipaddress

Successfully installed ipaddress-1.0.23

[root@python-pip python_package]# /usr/bin/pip install enum34-1.1.10-py2-none-any.whl

DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.

Processing ./enum34-1.1.10-py2-none-any.whl

Installing collected packages: enum34

Successfully installed enum34-1.1.10

[root@python-pip python_package]# /usr/bin/pip install cryptography-3.3.2-cp27-cp27mu-manylinux1_x86_64.whl

DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.

Processing ./cryptography-3.3.2-cp27-cp27mu-manylinux1_x86_64.whl

Requirement already satisfied: ipaddress; python_version < "3" in /usr/lib/python2.7/site-packages (from cryptography==3.3.2) (1.0.23)

Requirement already satisfied: six>=1.4.1 in /usr/lib/python2.7/site-packages (from cryptography==3.3.2) (1.15.0)

Requirement already satisfied: enum34; python_version < "3" in /usr/lib/python2.7/site-packages (from cryptography==3.3.2) (1.1.10)

Requirement already satisfied: cffi>=1.12 in /usr/lib64/python2.7/site-packages (from cryptography==3.3.2) (1.15.1)

Requirement already satisfied: pycparser in /usr/lib/python2.7/site-packages (from cffi>=1.12->cryptography==3.3.2) (2.21)

Installing collected packages: cryptography

Successfully installed cryptography-3.3.2

[root@python-pip python_package]# /usr/bin/pip install paramiko-2.12.0-py2.py3-none-any.whl

DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.

Processing ./paramiko-2.12.0-py2.py3-none-any.whl

Requirement already satisfied: bcrypt>=3.1.3 in /usr/lib64/python2.7/site-packages (from paramiko==2.12.0) (3.1.7)

Requirement already satisfied: six in /usr/lib/python2.7/site-packages (from paramiko==2.12.0) (1.15.0)

Requirement already satisfied: pynacl>=1.0.1 in /usr/lib64/python2.7/site-packages (from paramiko==2.12.0) (1.4.0)

Requirement already satisfied: cryptography>=2.5 in /usr/lib64/python2.7/site-packages (from paramiko==2.12.0) (3.3.2)

Requirement already satisfied: cffi>=1.1 in /usr/lib64/python2.7/site-packages (from bcrypt>=3.1.3->paramiko==2.12.0) (1.15.1)

Requirement already satisfied: ipaddress; python_version < "3" in /usr/lib/python2.7/site-packages (from cryptography>=2.5->paramiko==2.12.0) (1.0.23)

Requirement already satisfied: enum34; python_version < "3" in /usr/lib/python2.7/site-packages (from cryptography>=2.5->paramiko==2.12.0) (1.1.10)

Requirement already satisfied: pycparser in /usr/lib/python2.7/site-packages (from cffi>=1.1->bcrypt>=3.1.3->paramiko==2.12.0) (2.21)

Installing collected packages: paramiko

Successfully installed paramiko-2.12.0

## 2. Python 3.7.9通过源代码方式安装pip

## 2.1 从https://pypi.org/网站下载需要的安装包

[root@python-pip site-packages]# cd /Package/python_package/python_pip-3.7/

[root@python-pip python_pip-2.7]# ls -lrt

总用量 13300

-rw-r--r-- 1 root root 232236 7月 25 09:34
netmiko-4.4.0-py3-none-any.whl

-rw-r--r-- 1 root root 225900 7月 25 09:34
paramiko-3.4.0-py3-none-any.whl

-rw-r--r-- 1 root root 1824406 7月 25 09:34
pip-24.1.2-py3-none-any.whl

-rw-r--r-- 1 root root 2132709 7月 25 10:10 pip-24.0.tar.gz

-rw-r--r-- 1 root root 11224 7月 25 10:58
enum34-1.1.10-py3-none-any.whl

-rw-r--r-- 1 root root 1530646 7月 25 14:43 pip-20.3.4.tar.gz

drwxr-xr-x 6 501 games 216 7月 25 14:44 pip-20.3.4

-rw-r--r-- 1 root root 2110226 7月 25 14:57 pip-24.0-py3-none-any.whl

-rw-r--r-- 1 root root 62337 7月 25 15:06
bcrypt-3.2.2-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl

-rw-r--r-- 1 root root 61026 7月 25 15:06
bcrypt-3.2.2-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

-rw-r--r-- 1 root root 427911 7月 25 15:14
cffi-1.15.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

-rw-r--r-- 1 root root 118697 7月 25 15:20
pycparser-2.21-py2.py3-none-any.whl

-rw-r--r-- 1 root root 856678 7月 25 15:29
PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl

-rw-r--r-- 1 root root 3998060 7月 25 15:47
cryptography-43.0.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

## 2.2 解压pip安装包tar.gz

[root@python-pip python_package]# tar xf pip-20.3.4.tar.gz

[root@python-pip python_package]# cd pip-20.3.4/

[root@python-pip pip-20.3.4]# ls

AUTHORS.txt docs LICENSE.txt MANIFEST.in NEWS.rst PKG-INFO pyproject.toml README.rst setup.cfg setup.py src

[root@python-pip pip-20.3.4]# /usr/bin/python3 setup.py install

省略一部分.....

creating build/bdist.linux-x86_64/egg/EGG-INFO

copying src/pip.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO

copying src/pip.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO

copying src/pip.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO

copying src/pip.egg-info/entry_points.txt -> build/bdist.linux-x86_64/egg/EGG-INFO

copying src/pip.egg-info/not-zip-safe -> build/bdist.linux-x86_64/egg/EGG-INFO

copying src/pip.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO

creating dist

creating 'dist/pip-20.3.4-py3.7.egg' and adding 'build/bdist.linux-x86_64/egg' to it

removing 'build/bdist.linux-x86_64/egg' (and everything under it)

Processing pip-20.3.4-py3.7.egg

creating /usr/local/lib/python3.7/site-packages/pip-20.3.4-py3.7.egg

Extracting pip-20.3.4-py3.7.egg to /usr/local/lib/python3.7/site-packages

Adding pip 20.3.4 to easy-install.pth file

Installing pip script to /usr/local/bin

Installing pip3 script to /usr/local/bin

Installing pip3.7 script to /usr/local/bin

Installed /usr/local/lib/python3.7/site-packages/pip-20.3.4-py3.7.egg

Processing dependencies for pip==20.3.4

Finished processing dependencies for pip==20.3.4

## 2.3 通过虚拟机环境升级pip到24.0(因Python 3.7.9最高支持到pip 24.0)

[root@python-pip python_pip-3.7]# cd /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info

[root@python-pip pip-24.0.dist-info]# ls

AUTHORS.txt direct_url.json entry_points.txt INSTALLER LICENSE.txt METADATA RECORD REQUESTED top_level.txt WHEEL

[root@python-pip pip-24.0.dist-info]# /usr/bin/python3 -m venv scjgj-env

[root@python-pip pip-24.0.dist-info]# source scjgj-env/bin/activate

(scjgj-env) [root@python-pip pip-24.0.dist-info]# pip

pip pip2 pip2.7 pip3 pip3.10 pip3.7 pipewire pipewire-cli pipewire-monitor

(scjgj-env) [root@python-pip pip-24.0.dist-info]# pip3 install /Package/python_package/python_pip-3.7/pip-24.0-py3-none-any.whl

Processing /Package/python_package/python_pip-3.7/pip-24.0-py3-none-any.whl

Installing collected packages: pip

Attempting uninstall: pip

Found existing installation: pip 20.2.2

Uninstalling pip-20.2.2:

Successfully uninstalled pip-20.2.2

Successfully installed pip-24.0

## 2.4 通过虚拟环境来升级paramiko(备注:按顺序安装依赖包pycparser、cffi、bcrypt、PyNaCl、cryptography、paramiko,关于包的版本可以根据安装报错信息下载,或者查看官网文档指示。)

[root@python-pip python_pip-3.7]# cd /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info

[root@python-pip pip-24.0.dist-info]# source scjgj-env/bin/activate

(scjgj-env) [root@python-pip pip-24.0.dist-info]# pip

pip pip2 pip2.7 pip3 pip3.10 pip3.7 pipewire pipewire-cli pipewire-monitor

(scjgj-env) [root@python-pip pip-24.0.dist-info]# pip3 install /Package/python_package/python_pip-3.7/pycparser-2.21-py2.py3-none-any.whl

Processing /Package/python_package/python_pip-3.7/pycparser-2.21-py2.py3-none-any.whl

Installing collected packages: pycparser

Successfully installed pycparser-2.21

(scjgj-env) [root@python-pip pip-24.0.dist-info]# pip3 install /Package/python_package/python_pip-3.7/cffi-1.15.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Processing /Package/python_package/python_pip-3.7/cffi-1.15.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Requirement already satisfied: pycparser in ./scjgj-env/lib/python3.7/site-packages (from cffi==1.15.1) (2.21)

Installing collected packages: cffi

Successfully installed cffi-1.15.1

(scjgj-env) [root@python-pip pip-24.0.dist-info]# pip3 install /Package/python_package/python_pip-3.7/bcrypt-3.2.2-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl

Processing /Package/python_package/python_pip-3.7/bcrypt-3.2.2-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl

Requirement already satisfied: cffi>=1.1 in ./scjgj-env/lib/python3.7/site-packages (from bcrypt==3.2.2) (1.15.1)

Requirement already satisfied: pycparser in ./scjgj-env/lib/python3.7/site-packages (from cffi>=1.1->bcrypt==3.2.2) (2.21)

Installing collected packages: bcrypt

Successfully installed bcrypt-3.2.2

(scjgj-env) [root@python-pip pip-24.0.dist-info]# pip3 install /Package/python_package/python_pip-3.7/PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl

Processing /Package/python_package/python_pip-3.7/PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl

Requirement already satisfied: cffi>=1.4.1 in ./scjgj-env/lib/python3.7/site-packages (from PyNaCl==1.5.0) (1.15.1)

Requirement already satisfied: pycparser in ./scjgj-env/lib/python3.7/site-packages (from cffi>=1.4.1->PyNaCl==1.5.0) (2.21)

Installing collected packages: PyNaCl

Successfully installed PyNaCl-1.5.0

(scjgj-env) [root@python-pip pip-24.0.dist-info]# pip3 install /Package/python_package/python_pip-3.7/cryptography-43.0.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Processing /Package/python_package/python_pip-3.7/cryptography-43.0.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Requirement already satisfied: cffi>=1.12; platform_python_implementation != "PyPy" in ./scjgj-env/lib/python3.7/site-packages (from cryptography==43.0.0) (1.15.1)

Requirement already satisfied: pycparser in ./scjgj-env/lib/python3.7/site-packages (from cffi>=1.12; platform_python_implementation != "PyPy"->cryptography==43.0.0) (2.21)

Installing collected packages: cryptography

Successfully installed cryptography-43.0.0

(scjgj-env) [root@python-pip pip-24.0.dist-info]# pip3 install /Package/python_package/python_pip-3.7/paramiko-3.4.0-py3-none-any.whl

Processing /Package/python_package/python_pip-3.7/paramiko-3.4.0-py3-none-any.whl

Requirement already satisfied: cryptography>=3.3 in ./scjgj-env/lib/python3.7/site-packages (from paramiko==3.4.0) (43.0.0)

Requirement already satisfied: bcrypt>=3.2 in ./scjgj-env/lib/python3.7/site-packages (from paramiko==3.4.0) (3.2.2)

Requirement already satisfied: pynacl>=1.5 in ./scjgj-env/lib/python3.7/site-packages (from paramiko==3.4.0) (1.5.0)

Requirement already satisfied: cffi>=1.12; platform_python_implementation != "PyPy" in ./scjgj-env/lib/python3.7/site-packages (from cryptography>=3.3->paramiko==3.4.0) (1.15.1)

Requirement already satisfied: pycparser in ./scjgj-env/lib/python3.7/site-packages (from cffi>=1.12; platform_python_implementation != "PyPy"->cryptography>=3.3->paramiko==3.4.0) (2.21)

Installing collected packages: paramiko

Successfully installed paramiko-3.4.0

查看升级版本

(scjgj-env) [root@python-pip pip-24.0.dist-info]# pip3 list|grep paramiko

paramiko 3.4.0

# package安装完成后,退出虚拟环境

(scjgj-env) [root@test pip-24.0.dist-info]# deactivate

[root@test pip-24.0.dist-info]#

测试paramiko安装是否成功

[root@scjgj-n-zab python_pip-3.7]# /usr/bin/python3

Python 3.7.9 (default, Mar 2 2021, 02:43:11)

[GCC 7.3.0] on linux

Type "help", "copyright", "credits" or "license" for more information.

>>> import paramiko

#### 3.安装过程中遇到的错误信息

## 3.1 安装paramiko错误信息

[root@python-pip python_package]# /usr/bin/pip install paramiko-2.12.0-py2.py3-none-any.whl

DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.

Processing ./paramiko-2.12.0-py2.py3-none-any.whl

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] \xe6\x9c\xaa\xe7\x9f\xa5\xe7\x9a\x84\xe5\x90\x8d\xe7\xa7\xb0\xe6\x88\x96\xe6\x9c\x8d\xe5\x8a\xa1',)': /simple/bcrypt/

WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] \xe6\x9c\xaa\xe7\x9f\xa5\xe7\x9a\x84\xe5\x90\x8d\xe7\xa7\xb0\xe6\x88\x96\xe6\x9c\x8d\xe5\x8a\xa1',)': /simple/bcrypt/

WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] \xe6\x9c\xaa\xe7\x9f\xa5\xe7\x9a\x84\xe5\x90\x8d\xe7\xa7\xb0\xe6\x88\x96\xe6\x9c\x8d\xe5\x8a\xa1',)': /simple/bcrypt/

WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] \xe6\x9c\xaa\xe7\x9f\xa5\xe7\x9a\x84\xe5\x90\x8d\xe7\xa7\xb0\xe6\x88\x96\xe6\x9c\x8d\xe5\x8a\xa1',)': /simple/bcrypt/

WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] \xe6\x9c\xaa\xe7\x9f\xa5\xe7\x9a\x84\xe5\x90\x8d\xe7\xa7\xb0\xe6\x88\x96\xe6\x9c\x8d\xe5\x8a\xa1',)': /simple/bcrypt/

ERROR: Could not find a version that satisfies the requirement bcrypt>=3.1.3 (from paramiko==2.12.0) (from versions: none)

ERROR: No matching distribution found for bcrypt>=3.1.3 (from paramiko==2.12.0)

[root@python-pip python_package]# /usr/bin/pip install bcrypt-3.1.7-cp27-cp27mu-manylinux1_x86_64.whl

DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.

Processing ./bcrypt-3.1.7-cp27-cp27mu-manylinux1_x86_64.whl

Requirement already satisfied: six>=1.4.1 in /usr/lib/python2.7/site-packages (from bcrypt==3.1.7) (1.15.0)

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] \xe6\x9c\xaa\xe7\x9f\xa5\xe7\x9a\x84\xe5\x90\x8d\xe7\xa7\xb0\xe6\x88\x96\xe6\x9c\x8d\xe5\x8a\xa1',)': /simple/cffi/

WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] \xe6\x9c\xaa\xe7\x9f\xa5\xe7\x9a\x84\xe5\x90\x8d\xe7\xa7\xb0\xe6\x88\x96\xe6\x9c\x8d\xe5\x8a\xa1',)': /simple/cffi/

WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] \xe6\x9c\xaa\xe7\x9f\xa5\xe7\x9a\x84\xe5\x90\x8d\xe7\xa7\xb0\xe6\x88\x96\xe6\x9c\x8d\xe5\x8a\xa1',)': /simple/cffi/

WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] \xe6\x9c\xaa\xe7\x9f\xa5\xe7\x9a\x84\xe5\x90\x8d\xe7\xa7\xb0\xe6\x88\x96\xe6\x9c\x8d\xe5\x8a\xa1',)': /simple/cffi/

WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] \xe6\x9c\xaa\xe7\x9f\xa5\xe7\x9a\x84\xe5\x90\x8d\xe7\xa7\xb0\xe6\x88\x96\xe6\x9c\x8d\xe5\x8a\xa1',)': /simple/cffi/

ERROR: Could not find a version that satisfies the requirement cffi>=1.1 (from bcrypt==3.1.7) (from versions: none)

ERROR: No matching distribution found for cffi>=1.1 (from bcrypt==3.1.7)

[root@python-pip python_package]# /usr/bin/pip install cffi-1.15.1-cp27-cp27mu-manylinux1_x86_64.whl

DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.

Processing ./cffi-1.15.1-cp27-cp27mu-manylinux1_x86_64.whl

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] \xe6\x9c\xaa\xe7\x9f\xa5\xe7\x9a\x84\xe5\x90\x8d\xe7\xa7\xb0\xe6\x88\x96\xe6\x9c\x8d\xe5\x8a\xa1',)': /simple/pycparser/

WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] \xe6\x9c\xaa\xe7\x9f\xa5\xe7\x9a\x84\xe5\x90\x8d\xe7\xa7\xb0\xe6\x88\x96\xe6\x9c\x8d\xe5\x8a\xa1',)': /simple/pycparser/

WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] \xe6\x9c\xaa\xe7\x9f\xa5\xe7\x9a\x84\xe5\x90\x8d\xe7\xa7\xb0\xe6\x88\x96\xe6\x9c\x8d\xe5\x8a\xa1',)': /simple/pycparser/

WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] \xe6\x9c\xaa\xe7\x9f\xa5\xe7\x9a\x84\xe5\x90\x8d\xe7\xa7\xb0\xe6\x88\x96\xe6\x9c\x8d\xe5\x8a\xa1',)': /simple/pycparser/

WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] \xe6\x9c\xaa\xe7\x9f\xa5\xe7\x9a\x84\xe5\x90\x8d\xe7\xa7\xb0\xe6\x88\x96\xe6\x9c\x8d\xe5\x8a\xa1',)': /simple/pycparser/

ERROR: Could not find a version that satisfies the requirement pycparser (from cffi==1.15.1) (from versions: none)

ERROR: No matching distribution found for pycparser (from cffi==1.15.1)

[root@python-pip python_package]# /usr/bin/pip install paramiko-2.12.0-py2.py3-none-any.whl

DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.

Processing ./paramiko-2.12.0-py2.py3-none-any.whl

Requirement already satisfied: bcrypt>=3.1.3 in /usr/lib64/python2.7/site-packages (from paramiko==2.12.0) (3.1.7)

Requirement already satisfied: six in /usr/lib/python2.7/site-packages (from paramiko==2.12.0) (1.15.0)

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] \xe6\x9c\xaa\xe7\x9f\xa5\xe7\x9a\x84\xe5\x90\x8d\xe7\xa7\xb0\xe6\x88\x96\xe6\x9c\x8d\xe5\x8a\xa1',)': /simple/pynacl/

WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] \xe6\x9c\xaa\xe7\x9f\xa5\xe7\x9a\x84\xe5\x90\x8d\xe7\xa7\xb0\xe6\x88\x96\xe6\x9c\x8d\xe5\x8a\xa1',)': /simple/pynacl/

WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] \xe6\x9c\xaa\xe7\x9f\xa5\xe7\x9a\x84\xe5\x90\x8d\xe7\xa7\xb0\xe6\x88\x96\xe6\x9c\x8d\xe5\x8a\xa1',)': /simple/pynacl/

WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] \xe6\x9c\xaa\xe7\x9f\xa5\xe7\x9a\x84\xe5\x90\x8d\xe7\xa7\xb0\xe6\x88\x96\xe6\x9c\x8d\xe5\x8a\xa1',)': /simple/pynacl/

WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] \xe6\x9c\xaa\xe7\x9f\xa5\xe7\x9a\x84\xe5\x90\x8d\xe7\xa7\xb0\xe6\x88\x96\xe6\x9c\x8d\xe5\x8a\xa1',)': /simple/pynacl/

ERROR: Could not find a version that satisfies the requirement pynacl>=1.0.1 (from paramiko==2.12.0) (from versions: none)

ERROR: No matching distribution found for pynacl>=1.0.1 (from paramiko==2.12.0)

[root@python-pip python_package]# /usr/bin/pip install cryptography-3.3.2-cp27-cp27mu-manylinux1_x86_64.whl

DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.

Processing ./cryptography-3.3.2-cp27-cp27mu-manylinux1_x86_64.whl

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] \xe6\x9c\xaa\xe7\x9f\xa5\xe7\x9a\x84\xe5\x90\x8d\xe7\xa7\xb0\xe6\x88\x96\xe6\x9c\x8d\xe5\x8a\xa1',)': /simple/ipaddress/

WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] \xe6\x9c\xaa\xe7\x9f\xa5\xe7\x9a\x84\xe5\x90\x8d\xe7\xa7\xb0\xe6\x88\x96\xe6\x9c\x8d\xe5\x8a\xa1',)': /simple/ipaddress/

WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] \xe6\x9c\xaa\xe7\x9f\xa5\xe7\x9a\x84\xe5\x90\x8d\xe7\xa7\xb0\xe6\x88\x96\xe6\x9c\x8d\xe5\x8a\xa1',)': /simple/ipaddress/

WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] \xe6\x9c\xaa\xe7\x9f\xa5\xe7\x9a\x84\xe5\x90\x8d\xe7\xa7\xb0\xe6\x88\x96\xe6\x9c\x8d\xe5\x8a\xa1',)': /simple/ipaddress/

WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] \xe6\x9c\xaa\xe7\x9f\xa5\xe7\x9a\x84\xe5\x90\x8d\xe7\xa7\xb0\xe6\x88\x96\xe6\x9c\x8d\xe5\x8a\xa1',)': /simple/ipaddress/

ERROR: Could not find a version that satisfies the requirement ipaddress; python_version < "3" (from cryptography==3.3.2) (from versions: none)

ERROR: No matching distribution found for ipaddress; python_version < "3" (from cryptography==3.3.2)

[root@python-pip python_package]# /usr/bin/pip install cryptography-3.3.2-cp27-cp27mu-manylinux1_x86_64.whl

DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.

Processing ./cryptography-3.3.2-cp27-cp27mu-manylinux1_x86_64.whl

Requirement already satisfied: ipaddress; python_version < "3" in /usr/lib/python2.7/site-packages (from cryptography==3.3.2) (1.0.23)

Requirement already satisfied: six>=1.4.1 in /usr/lib/python2.7/site-packages (from cryptography==3.3.2) (1.15.0)

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] \xe6\x9c\xaa\xe7\x9f\xa5\xe7\x9a\x84\xe5\x90\x8d\xe7\xa7\xb0\xe6\x88\x96\xe6\x9c\x8d\xe5\x8a\xa1',)': /simple/enum34/

WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] \xe6\x9c\xaa\xe7\x9f\xa5\xe7\x9a\x84\xe5\x90\x8d\xe7\xa7\xb0\xe6\x88\x96\xe6\x9c\x8d\xe5\x8a\xa1',)': /simple/enum34/

WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] \xe6\x9c\xaa\xe7\x9f\xa5\xe7\x9a\x84\xe5\x90\x8d\xe7\xa7\xb0\xe6\x88\x96\xe6\x9c\x8d\xe5\x8a\xa1',)': /simple/enum34/

WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] \xe6\x9c\xaa\xe7\x9f\xa5\xe7\x9a\x84\xe5\x90\x8d\xe7\xa7\xb0\xe6\x88\x96\xe6\x9c\x8d\xe5\x8a\xa1',)': /simple/enum34/

WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] \xe6\x9c\xaa\xe7\x9f\xa5\xe7\x9a\x84\xe5\x90\x8d\xe7\xa7\xb0\xe6\x88\x96\xe6\x9c\x8d\xe5\x8a\xa1',)': /simple/enum34/

ERROR: Could not find a version that satisfies the requirement enum34; python_version < "3" (from cryptography==3.3.2) (from versions: none)

ERROR: No matching distribution found for enum34; python_version < "3" (from cryptography==3.3.2)

## 3.2 导入paramiko错误信息

[root@python-pip python_package]# /usr/bin/python

Python 2.7.18 (default, Mar 14 2021, 14:54:03)

[GCC 7.3.0] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>> import paramiko

/usr/lib/python2.7/site-packages/paramiko/transport.py:33: CryptographyDeprecationWarning: Python 2 is no longer supported by the Python core team. Support for it is now deprecated in cryptography, and will be removed in the next release.

from cryptography.hazmat.backends import default_backend

>>> from cryptography.hazmat.backends import default_backend

>>> import paramiko

## 3.3 python3安装源代码pip报错信息

root@python-pip pip-24.0]# /usr/bin/python3 setup.py install

running install

running bdist_egg

running egg_info

creating UNKNOWN.egg-info

writing UNKNOWN.egg-info/PKG-INFO

writing dependency_links to UNKNOWN.egg-info/dependency_links.txt

writing entry points to UNKNOWN.egg-info/entry_points.txt

writing top-level names to UNKNOWN.egg-info/top_level.txt

writing manifest file 'UNKNOWN.egg-info/SOURCES.txt'

reading manifest file 'UNKNOWN.egg-info/SOURCES.txt'

reading manifest template 'MANIFEST.in'

warning: no files found matching 'src/pip/_vendor/pyparsing/diagram/template.jinja2'

warning: no files found matching 'docs/docutils.conf'

warning: no previously-included files found matching '.git-blame-ignore-revs'

warning: no previously-included files found matching '.coveragerc'

warning: no previously-included files found matching '.mailmap'

warning: no previously-included files found matching '.appveyor.yml'

warning: no previously-included files found matching '.readthedocs.yml'

warning: no previously-included files found matching '.pre-commit-config.yaml'

warning: no previously-included files found matching '.readthedocs-custom-redirects.yml'

warning: no previously-included files found matching 'tox.ini'

warning: no previously-included files found matching 'noxfile.py'

warning: no files found matching '*.css' under directory 'docs'

warning: no previously-included files found matching 'src/pip/_vendor/six'

warning: no previously-included files found matching 'src/pip/_vendor/six/moves'

warning: no previously-included files matching '*.pyi' found under directory 'src/pip/_vendor'

no previously-included directories found matching '.github'

no previously-included directories found matching 'docs/build'

no previously-included directories found matching 'news'

no previously-included directories found matching 'tasks'

no previously-included directories found matching 'tests'

no previously-included directories found matching 'tools'

writing manifest file 'UNKNOWN.egg-info/SOURCES.txt'

installing library code to build/bdist.linux-x86_64/egg

running install_lib

warning: install_lib: 'build/lib' does not exist -- no Python modules to install

creating build

creating build/bdist.linux-x86_64

creating build/bdist.linux-x86_64/egg

creating build/bdist.linux-x86_64/egg/EGG-INFO

copying UNKNOWN.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO

copying UNKNOWN.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO

copying UNKNOWN.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO

copying UNKNOWN.egg-info/entry_points.txt -> build/bdist.linux-x86_64/egg/EGG-INFO

copying UNKNOWN.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO

zip_safe flag not set; analyzing archive contents...

creating dist

creating 'dist/UNKNOWN-0.0.0-py3.7.egg' and adding 'build/bdist.linux-x86_64/egg' to it

removing 'build/bdist.linux-x86_64/egg' (and everything under it)

Processing UNKNOWN-0.0.0-py3.7.egg

Removing /usr/local/lib/python3.7/site-packages/UNKNOWN-0.0.0-py3.7.egg

Copying UNKNOWN-0.0.0-py3.7.egg to /usr/local/lib/python3.7/site-packages

UNKNOWN 0.0.0 is already the active version in easy-install.pth

Installing pip script to /usr/local/bin

Installing pip3 script to /usr/local/bin

Installing pip3.7 script to /usr/local/bin

Installed /usr/local/lib/python3.7/site-packages/UNKNOWN-0.0.0-py3.7.egg

Processing dependencies for UNKNOWN==0.0.0

Finished processing dependencies for UNKNOWN==0.0.0

解决

[root@python-pip pip-24.0]# /usr/bin/python3 setup.py build

running build

[root@python-pip pip-24.0]# /usr/bin/python3 setup.py clean

running clean

## 3.4 python3.7升级paramiko3.4.0报错信息

[root@python-pip python_pip-3.7]# /usr/local/bin/pip3 install paramiko-3.4.0-py3-none-any.whl

Processing ./paramiko-3.4.0-py3-none-any.whl

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<
pip._vendor.urllib3.connection.HTTPSConnection object at 0x7f6f28b99f90>: Failed to establish a new connection: [Errno -2] 未知的名称或服务')': /simple/bcrypt/

WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<
pip._vendor.urllib3.connection.HTTPSConnection object at 0x7f6f28ba34d0>: Failed to establish a new connection: [Errno -2] 未知的名称或服务')': /simple/bcrypt/

WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<
pip._vendor.urllib3.connection.HTTPSConnection object at 0x7f6f28b98890>: Failed to establish a new connection: [Errno -2] 未知的名称或服务')': /simple/bcrypt/

WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<
pip._vendor.urllib3.connection.HTTPSConnection object at 0x7f6f28b8d390>: Failed to establish a new connection: [Errno -2] 未知的名称或服务')': /simple/bcrypt/

WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<
pip._vendor.urllib3.connection.HTTPSConnection object at 0x7f6f28ba3990>: Failed to establish a new connection: [Errno -2] 未知的名称或服务')': /simple/bcrypt/

INFO: pip is looking at multiple versions of paramiko to determine which version is compatible with other requirements. This could take a while.

ERROR: Could not find a version that satisfies the requirement bcrypt>=3.2 (from paramiko) (from versions: none)

ERROR: No matching distribution found for bcrypt>=3.2

相关推荐

Python中的列表详解及示例_python列表讲解

艾瑞巴蒂干货来了,数据列表,骚话没有直接来吧列表(List)是Python中最基本、最常用的数据结构之一,它是一个有序的可变集合,可以包含任意类型的元素。列表的基本特性有序集合:元素按插入顺序存储可变...

PowerShell一次性替换多个文件的名称

告别繁琐的文件重命名,使用PowerShell语言批量修改文件夹中的文件名,让您轻松完成重命名任务在日常工作中,我们经常需要对大量文件进行重命名,以便更好地管理和组织。之前,我们曾介绍过使用Pytho...

小白必看!Python 六大数据类型增删改查秘籍,附超详细代码解析

在Python中,数据类型可分为可变类型(如列表、字典、集合)和不可变类型(如字符串、元组、数值)。下面针对不同数据类型详细讲解其增删改查操作,并给出代码示例、输出结果及分析总结。1.列表(Li...

python数据容器之列表、元组、字符串

数据容器分为5类,分别是:列表(list)、元组(tuple)、字符串(str)、集合(set)、字典(dict)list#字面量[元素1,元素2,元素3,……]#定义变量变量名称=[元素1,元素...

python列表(List)必会的13个核心技巧(附实用方法)

列表(List)是Python入门的关键步骤,因为它是编程中最常用的数据结构之一。以下是高效掌握列表的核心技巧和实用方法:一、理解列表的本质可变有序集合:可随时修改内容,保持元素顺序混合类型:一个列表...

如何利用python批量修改文件名_python如何对文件进行批量命名

很多语言都可以做到批量修改文件名,今天我就给大家接受一下Python的方法,首选上需求。图片中有10个txt文件,现在我需要在这些文件名的前面全部加一个“学生”,可以吗?见证奇迹的时刻到了。我是怎么做...

Python中使用re模块实现正则表达式的替换字符串操作

#编程语言#我是"学海无涯自学不惜!",关注我,一同学习简单易懂的Python编程。0基础学python(83)Python中,导入re模块后还可以进行字符串的替换操作,就是sub()...

python列表十大常见问题,你遇到第几个?

Python列表常见问题及解决方案1.修改列表时的常见陷阱问题:在遍历时修改列表#错误做法:在遍历时删除元素会导致意外结果numbers=[1,2,3,4,5,6]forn...

python入门007:编辑列表_python列表怎么写入文件

一、列表的编辑操作列表创建后,随着程序的运行,可以通过对列表元素的增删改操作来编辑列表。1、修改列表元素的值修改列表元素的操作方法与访问列表元素的方法类似。例如,要修改列表元素的值,先指定列表及元素...

Python教程:在python中修改元组详解

欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是《在Python中修改元组详解》。本知识点主要内容有:在Python中直接使用赋值运算符“=”给元组重新赋值、在Python中使用加赋值运...

Python列表(List)一文全掌握:核心知识点+20实战练习题

Python列表(List)知识点教程一、列表的定义与特性定义:列表是可变的有序集合,用方括号[]定义,元素用逗号分隔。list1=[1,"apple",3.14]lis...

Python教程-列表复制_python对列表进行复制

作为软件开发者,我们总是努力编写干净、简洁、高效的代码。Python列表是一种多功能的数据结构,它允许你存储一个项目的集合。在Python中,列表是可变的,这意味着你可以在创建一个列表后改变它的...

Python入门学习教程:第 6 章 列表

6.1什么是列表?在Python中,列表(List)是一种用于存储多个元素的有序集合,它是最常用的数据结构之一。列表中的元素可以是不同的数据类型,如整数、字符串、浮点数,甚至可以是另一个列表。列...

Python列表、元组、字典和集合_python中的列表元组和字典

Python中的列表(List)、元组(Tuple)、字典(Dict)和集合(Set)是四种最常用的核心数据结构。掌握它们的基础操作只是第一步,真正发挥威力的是那些高级用法和技巧。首先我们先看一下这...

学习编程第167天 python编程 使用format方法灵活替换字符串

今天学习的是刘金玉老师零基础Python教程第51期,主要内容是python编程使用format方法灵活替换字符串。一、format方法(一)format方法是字符串自带的方法,使用的format方法...