您的当前位置:首页 >探索 >暗区突围辅助器(免费),暗区突围挂 锁头 透视,暗区突围透视辅助 正文
时间:2025-10-26 01:33:49 来源:网络整理编辑:探索
#### 本章主要介绍在linux零星情景下,河汉在线方式装置pip(包揽理工具)以及paramiko############## 1. pip以及pip3下载get-pip.py的麒麟地址https://bootstrap.pypa.io/pip/2.7/get-pip.pyhttps://bootstrap.pypa.io/pip/3.7/get-pip.py######### 2.在线装置pip## 2.1 建树寄存目录[root@test ~]# mkdir -p /Package/python_package/python_pip-2.7[root@test ~]# mkdir -p /Package/python_package/python_pip-3.7## 2.2 在线下载python2.7版本的get-pip.py[root@test ~]# wget https://bootstrap.pypa.io/pip/2.7/get-pip.py -P /Package/python_package/python_pip-2.7--2024-07-24 15:37:59-- https://bootstrap.pypa.io/pip/2.7/get-pip.py正在剖析主机 bootstrap.pypa.io (bootstrap.pypa.io)... 151.101.188.175, 2a04:4e42:2d::175正在衔接 bootstrap.pypa.io (bootstrap.pypa.io)|151.101.188.175|:443... 已经衔接。已经收回 HTTP 恳求,零星正在期待回应... 200 OK长度:1908226 (1.8M) [text/x-python]正在保存至: “/Package/python_package/python_pip-2.7/get-pip.py” get-pip.py 100%[=============================================================================================================>] 1.82M 702KB/s 历时 2.7s2024-07-24 15:38:04 (702 KB/s) - 已经保存 “/Package/python_package/python_pip-2.7/get-pip.py” [1908226/1908226]) ## 2.3 在线下载python3.7版本的线装get-pip.py[root@test ~]# wget https://bootstrap.pypa.io/pip/3.7/get-pip.py -P /Package/python_package/python_pip-3.7--2024-07-24 15:40:11-- https://bootstrap.pypa.io/pip/3.7/get-pip.py正在剖析主机 bootstrap.pypa.io (bootstrap.pypa.io)... 151.101.188.175, 2a04:4e42:4b::175正在衔接 bootstrap.pypa.io (bootstrap.pypa.io)|151.101.188.175|:443... 已经衔接。已经收回 HTTP 恳求,河汉暗区突围辅助器(免费)正在期待回应... 200 OK长度:2635841 (2.5M) [text/x-python]正在保存至: “/Package/python_package/python_pip-3.7/get-pip.py” get-pip.py 100%[=============================================================================================================>] 2.51M 177KB/s 历时 14s2024-07-24 15:40:27 (184 KB/s) - 已经保存 “/Package/python_package/python_pip-3.7/get-pip.py” [2635841/2635841]) ## 2.4装置python2.7版本的麒麟暗区突围挂 锁头 透视pip# 进入get-pip目录[root@test ~]# cd /Package/python_package/python_pip-2.7# 确认python的版本[root@test python_pip-2.7]# /usr/bin/python -VPython 2.7.18# 装置pip[root@test python_pip-2.7]# /usr/bin/python get-pip.pyDEPRECATION: 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.Collecting pip<21.0Downloading pip-20.3.4-py2.py3-none-any.whl (1.5 MB)|████████████████████████████████| 1.5 MB 3.2 MB/sCollecting wheelDownloading wheel-0.37.1-py2.py3-none-any.whl (35 kB)Installing collected packages: pip, wheelSuccessfully installed pip-20.3.4 wheel-0.37.1# 确认pip的道路[root@test python_pip-2.7]# whereis pippip: /usr/bin/pip /usr/bin/pip2.7# 魔难pip版本[root@test python_pip-2.7]# /usr/bin/pip -Vpip 20.3.4 from /usr/lib/python2.7/site-packages/pip (python 2.7)# python2.7版本的pip装置paramiko模块[root@test ~]# /usr/bin/pip install paramikoDEPRECATION: 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.Collecting paramikoDownloading paramiko-2.12.0-py2.py3-none-any.whl (213 kB)|████████████████████████████████| 213 kB 197 kB/sCollecting bcrypt>=3.1.3Downloading bcrypt-3.1.7-cp27-cp27mu-manylinux1_x86_64.whl (59 kB)|████████████████████████████████| 59 kB 1.8 MB/sRequirement already satisfied: six in /usr/lib/python2.7/site-packages (from paramiko) (1.15.0)Collecting pynacl>=1.0.1Downloading PyNaCl-1.4.0-cp27-cp27mu-manylinux1_x86_64.whl (964 kB)|████████████████████████████████| 964 kB 1.7 MB/sCollecting cryptography>=2.5Downloading cryptography-3.3.2-cp27-cp27mu-manylinux2010_x86_64.whl (2.6 MB)|████████████████████████████████| 2.6 MB 231 kB/sCollecting cffi>=1.1Downloading cffi-1.15.1-cp27-cp27mu-manylinux1_x86_64.whl (390 kB)|████████████████████████████████| 390 kB 675 kB/sCollecting ipaddress; python_version < "3"Downloading ipaddress-1.0.23-py2.py3-none-any.whl (18 kB)Collecting enum34; python_version < "3"Downloading enum34-1.1.10-py2-none-any.whl (11 kB)Collecting pycparserUsing cached pycparser-2.21-py2.py3-none-any.whl (118 kB)Installing collected packages: pycparser, cffi, bcrypt, pynacl, ipaddress, enum34, cryptography, paramikoSuccessfully installed bcrypt-3.1.7 cffi-1.15.1 cryptography-3.3.2 enum34-1.1.10 ipaddress-1.0.23 paramiko-2.12.0 pycparser-2.21 pynacl-1.4.0## 2.5装置python3.7版本的pip# 进入get-pip目录[root@test ~]# cd /Package/python_package/python_pip-3.7# 确认python的版本[root@test ~]# /usr/bin/python3.7 -VPython 3.7.9# 装置pip[root@test ~]# /usr/bin/python3.7 get-pip.pyCollecting pip<24.1Downloading pip-24.0-py3-none-any.whl.metadata (3.6 kB)Collecting wheelDownloading wheel-0.42.0-py3-none-any.whl.metadata (2.2 kB)Downloading pip-24.0-py3-none-any.whl (2.1 MB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 1.3 MB/s eta 0:00:00Downloading wheel-0.42.0-py3-none-any.whl (65 kB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 65.4/65.4 kB 3.5 MB/s eta 0:00:00DEPRECATION: targetcli-fb 2.1.fb48 has a non-standard version number. pip 24.1 will enforce this behaviour change. A possible replacement is to upgrade to a newer version of targetcli-fb or contact the author to suggest that they release a version with a conforming version number. Discussion can be found at https://github.com/pypa/pip/issues/12063Installing collected packages: wheel, pipSuccessfully installed pip-24.0 wheel-0.42.0WARNING: Running pip as the root user can result in broken permissions and conflicting behaviour with the system package manager. It is reco妹妹ended to use a virtual environment instead: https://pip.pypa.io/warnings/venv# 确认pip的道路[root@test ~]# whereis pippip: /usr/bin/pip /usr/bin/pip2.7 /usr/local/bin/pip /usr/local/bin/pip3.7# 魔难pip版本[root@test ~]# /usr/local/bin/pip3 -Vpip 24.0 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)# 找到python3装置的pip3的目录[root@test ~]# find / -name pip-*/usr/lib/python2.7/site-packages/pip-20.3.4.dist-info/usr/share/python-wheels/pip-20.2.2-py2.py3-none-any.whl/usr/local/lib/python3.7/site-packages/pip-24.0.dist-info# 进入目录[root@test ~]# cd /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info[root@test pip-24.0.dist-info]# lsAUTHORS.txt entry_points.txt INSTALLER LICENSE.txt METADATA RECORD REQUESTED top_level.txt WHEEL# 建树一个伪造情景,抉择在目录里你想要的零星把它以及运行的 venv 模块作为一个剧本[root@test pip-24.0.dist-info]# /usr/bin/python3 -m venv scjgj-env[root@test pip-24.0.dist-info]# lsAUTHORS.txt entry_points.txt INSTALLER LICENSE.txt METADATA RECORD REQUESTED scjgj-env top_level.txt WHEEL# 激活伪造情景(linux实施命令)[root@test pip-24.0.dist-info]# source scjgj-env/bin/activate(scjgj-env) [root@test pip-24.0.dist-info]## 在伪造情景中降级paramiko激活伪造情景后,终端揭示符会爆发变更,线装这时可能运用 pip 装置包(scjgj-env) [root@test pip-24.0.dist-info]# pip3 install paramikoCollecting paramikoDownloading paramiko-3.4.0-py3-none-any.whl (225 kB)|████████████████████████████████| 225 kB 88 kB/sCollecting pynacl>=1.5Downloading PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (856 kB)|████████████████████████████████| 856 kB 65 kB/sCollecting cryptography>=3.3Downloading cryptography-43.0.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.0 MB)|████████████████████████████████| 4.0 MB 137 kB/sCollecting bcrypt>=3.2Downloading bcrypt-4.2.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (273 kB)|████████████████████████████████| 273 kB 185 kB/sCollecting cffi>=1.4.1Downloading cffi-1.15.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (427 kB)|████████████████████████████████| 427 kB 102 kB/sCollecting pycparserDownloading pycparser-2.21-py2.py3-none-any.whl (118 kB)|████████████████████████████████| 118 kB 74 kB/sInstalling collected packages: pycparser,河汉 cffi, pynacl, cryptography, bcrypt, paramikoSuccessfully installed bcrypt-4.2.0 cffi-1.15.1 cryptography-43.0.0 paramiko-3.4.0 pycparser-2.21 pynacl-1.5.0WARNING: You are using pip version 20.2.2; however, version 24.0 is available.You should consider upgrading via the /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/bin/python3 -m pip install --upgrade pip co妹妹and.# 降级pip版本(scjgj-env) [root@test pip-24.0.dist-info]# /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/bin/python3 -m pip install --upgrade pipCollecting pipDownloading pip-24.0-py3-none-any.whl (2.1 MB)|████████████████████████████████| 2.1 MB 42 kB/sInstalling collected packages: pipAttempting uninstall: pipFound existing installation: pip 20.2.2Uninstalling pip-20.2.2:Successfully uninstalled pip-20.2.2Successfully installed pip-24.0# 确认降级pip后的版本(scjgj-env) [root@test pip-24.0.dist-info]# /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/bin/pip -Vpip 24.0 from /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/lib64/python3.7/site-packages/pip (python 3.7)(scjgj-env) [root@test pip-24.0.dist-info]# /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/bin/pip3 -Vpip 24.0 from /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/lib64/python3.7/site-packages/pip (python 3.7)(scjgj-env) [root@test pip-24.0.dist-info]# /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/bin/pip3.10 -Vpip 24.0 from /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/lib64/python3.7/site-packages/pip (python 3.7)(scjgj-env) [root@test pip-24.0.dist-info]# /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/bin/pip3.7 -Vpip 24.0 from /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/lib64/python3.7/site-packages/pip (python 3.7)# package装置实现后,退出伪造情景(scjgj-env) [root@test pip-24.0.dist-info]# deactivate[root@test pip-24.0.dist-info]## 测试模块paramiko是麒麟否装置乐成root@test pip-24.0.dist-info]# /usr/bin/python3Python 3.7.9 (default, Mar 2 2021, 02:43:11)[GCC 7.3.0] on linuxType "help", "copyright", "credits" or "license" for more information.>>> import paramiko>>># 魔难python已经装置好的package[root@test ~]# /usr/bin/pip list[root@test ~]# /usr/local/bin/pip3 list### 4.装置历程中的报错## 4.1 python版本下场/usr/bin/python get-pip.pyERROR: This script does not work on Python 2.7. The minimum supported Python version is 3.8. Please use https://bootstrap.pypa.io/pip/2.7/get-pip.py instead## 4.2## 4.3 正告:以 ‘root’ 用户运行 pip 的危害及处置妄想WARNING: Running pip as the root user can result in broken permissions and conflicting behaviour with the system package manager. It is reco妹妹ended to use a virtual environment instead: https://pip.pypa.io/warnings/venv# 4.3.1 正告信息剖析# 这个正告信息主要有如下多少个重点:#权限下场:以 ‘root’ 用户运行 pip 可能会导致权限下场。这是零星由于 ‘root’ 用户具备零星的最高权限,pip 装置的线装软件包将具备零星规模的权限,这可能会导致其余用户无奈碰头或者更正这些软件包。河汉暗区突围透视辅助#与零星包揽理器矛盾:在某些 Linux 刊行版中,麒麟零星包揽理器(如 apt,零星 yum 等)规画着零星规模内的软件包。假如以 ‘root’ 用户运用 pip 装置软件包,可能会与零星包揽理器爆发矛盾,暗区突围透视辅助工具免费导致零星不晃动致使无奈运用。#零星不可用:以上下场的积攒可能会使零星不可用。好比,某些关键的暗区突围透视工具零星文件权限被意外更正,概况零星包揽理器无奈精确规画软件包。# 4.3.2 处置妄想为防止上述危害,推选运用伪造情景来装置Python包。伪造情景是暗区突围透视外挂购买一个自力的 Python情景,可能在不影响零星规模内装置的软件包的情景下,装置以及规画名目依赖。# 找到python3装置的pip3的目录find / -name pip-*/usr/lib/python2.7/site-packages/pip-20.3.4.dist-info/usr/share/python-wheels/pip-20.2.2-py2.py3-none-any.whl/usr/local/lib/python3.7/site-packages/pip-24.0.dist-info# 进入目录cd /usr/local/lib/python3.7/site-packages/pip-24.0.dist-infolsAUTHORS.txt entry_points.txt INSTALLER LICENSE.txt METADATA RECORD REQUESTED top_level.txt WHEEL# 建树一个伪造情景,抉择在目录里你想要的暗区突围透视挂免费下载把它以及运行的 venv 模块作为一个剧本/usr/bin/python3 -m venv scjgj-envlsAUTHORS.txt entry_points.txt INSTALLER LICENSE.txt METADATA RECORD REQUESTED scjgj-env top_level.txt WHEEL# 激活伪造情景(linux实施命令)source scjgj-env/bin/activate(scjgj-env) [root@test pip-24.0.dist-info]## 在伪造情景中装置包激活伪造情景后,终端揭示符会爆发变更,这时可能运用 pip 装置包(scjgj-env) [root@test pip-24.0.dist-info]# pip3 install paramikoCollecting paramikoDownloading paramiko-3.4.0-py3-none-any.whl (225 kB)|████████████████████████████████| 225 kB 88 kB/sCollecting pynacl>=1.5Downloading PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (856 kB)|████████████████████████████████| 856 kB 65 kB/sCollecting cryptography>=3.3Downloading cryptography-43.0.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.0 MB)|████████████████████████████████| 4.0 MB 137 kB/sCollecting bcrypt>=3.2Downloading bcrypt-4.2.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (273 kB)|████████████████████████████████| 273 kB 185 kB/sCollecting cffi>=1.4.1Downloading cffi-1.15.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (427 kB)|████████████████████████████████| 427 kB 102 kB/sCollecting pycparserDownloading pycparser-2.21-py2.py3-none-any.whl (118 kB)|████████████████████████████████| 118 kB 74 kB/sInstalling collected packages: pycparser, cffi, pynacl, cryptography, bcrypt, paramikoSuccessfully installed bcrypt-4.2.0 cffi-1.15.1 cryptography-43.0.0 paramiko-3.4.0 pycparser-2.21 pynacl-1.5.0WARNING: You are using pip version 20.2.2; however, version 24.0 is available.You should consider upgrading via the /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/bin/python3 -m pip install --upgrade pip co妹妹and.# 降级pip版本(scjgj-env) [root@test pip-24.0.dist-info]# /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/bin/python3 -m pip install --upgrade pipCollecting pipDownloading pip-24.0-py3-none-any.whl (2.1 MB)|████████████████████████████████| 2.1 MB 42 kB/sInstalling collected packages: pipAttempting uninstall: pipFound existing installation: pip 20.2.2Uninstalling pip-20.2.2:Successfully uninstalled pip-20.2.2Successfully installed pip-24.0# 确认降级pip后的版本(scjgj-env) [root@test pip-24.0.dist-info]# /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/bin/pip -Vpip 24.0 from /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/lib64/python3.7/site-packages/pip (python 3.7)(scjgj-env) [root@test pip-24.0.dist-info]# /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/bin/pip3 -Vpip 24.0 from /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/lib64/python3.7/site-packages/pip (python 3.7)(scjgj-env) [root@test pip-24.0.dist-info]# /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/bin/pip3.10 -Vpip 24.0 from /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/lib64/python3.7/site-packages/pip (python 3.7)(scjgj-env) [root@test pip-24.0.dist-info]# /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/bin/pip3.7 -Vpip 24.0 from /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/lib64/python3.7/site-packages/pip (python 3.7)# package装置实现后,退出伪造情景(scjgj-env) [root@test pip-24.0.dist-info]# deactivate[root@test pip-24.0.dist-info]## 测试模块paramiko是否装置乐成root@test pip-24.0.dist-info]# /usr/bin/python3Python 3.7.9 (default, Mar 2 2021, 02:43:11)[GCC 7.3.0] on linuxType "help", "copyright", "credits" or "license" for more information.>>> import paramiko>>>
#### 本章主要介绍在linux零星情景下,河汉在线方式装置pip(包揽理工具)以及paramiko#####
######### 1. pip以及pip3下载get-pip.py的麒麟地址
.png)
https://bootstrap.pypa.io/pip/2.7/get-pip.py
https://bootstrap.pypa.io/pip/3.7/get-pip.py
######### 2.在线装置pip
## 2.1 建树寄存目录
[root@test ~]# mkdir -p /Package/python_package/python_pip-2.7
[root@test ~]# mkdir -p /Package/python_package/python_pip-3.7
## 2.2 在线下载python2.7版本的get-pip.py
[root@test ~]# wget https://bootstrap.pypa.io/pip/2.7/get-pip.py -P /Package/python_package/python_pip-2.7
--2024-07-24 15:37:59-- https://bootstrap.pypa.io/pip/2.7/get-pip.py
正在剖析主机 bootstrap.pypa.io (bootstrap.pypa.io)... 151.101.188.175, 2a04:4e42:2d::175
正在衔接 bootstrap.pypa.io (bootstrap.pypa.io)|151.101.188.175|:443... 已经衔接。
已经收回 HTTP 恳求,零星正在期待回应... 200 OK
长度:1908226 (1.8M) [text/x-python]
正在保存至: “
/Package/python_package/python_pip-2.7/get-pip.py”get-pip.py 100%[=============================================================================================================>] 1.82M 702KB/s 历时 2.7s
2024-07-24 15:38:04 (702 KB/s) - 已经保存 “
/Package/python_package/python_pip-2.7/get-pip.py” [1908226/1908226])## 2.3 在线下载python3.7版本的线装get-pip.py
[root@test ~]# wget https://bootstrap.pypa.io/pip/3.7/get-pip.py -P /Package/python_package/python_pip-3.7
--2024-07-24 15:40:11-- https://bootstrap.pypa.io/pip/3.7/get-pip.py
正在剖析主机 bootstrap.pypa.io (bootstrap.pypa.io)... 151.101.188.175, 2a04:4e42:4b::175
正在衔接 bootstrap.pypa.io (bootstrap.pypa.io)|151.101.188.175|:443... 已经衔接 。
已经收回 HTTP 恳求,河汉暗区突围辅助器(免费)正在期待回应... 200 OK
长度:2635841 (2.5M) [text/x-python]
正在保存至: “
/Package/python_package/python_pip-3.7/get-pip.py”get-pip.py 100%[=============================================================================================================>] 2.51M 177KB/s 历时 14s
2024-07-24 15:40:27 (184 KB/s) - 已经保存 “
/Package/python_package/python_pip-3.7/get-pip.py” [2635841/2635841])## 2.4装置python2.7版本的麒麟暗区突围挂 锁头 透视pip
# 进入get-pip目录
[root@test ~]# cd /Package/python_package/python_pip-2.7
# 确认python的版本
[root@test python_pip-2.7]# /usr/bin/python -V
Python 2.7.18
# 装置pip
[root@test python_pip-2.7]# /usr/bin/python get-pip.py
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.
Collecting pip<21.0
Downloading pip-20.3.4-py2.py3-none-any.whl (1.5 MB)
|████████████████████████████████| 1.5 MB 3.2 MB/s
Collecting wheel
Downloading wheel-0.37.1-py2.py3-none-any.whl (35 kB)
Installing collected packages: pip, wheel
Successfully installed pip-20.3.4 wheel-0.37.1
# 确认pip的道路
[root@test python_pip-2.7]# whereis pip
pip: /usr/bin/pip /usr/bin/pip2.7
# 魔难pip版本
[root@test python_pip-2.7]# /usr/bin/pip -V
pip 20.3.4 from /usr/lib/python2.7/site-packages/pip (python 2.7)
# python2.7版本的pip装置paramiko模块
[root@test ~]# /usr/bin/pip install paramiko
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.
Collecting paramiko
Downloading paramiko-2.12.0-py2.py3-none-any.whl (213 kB)
|████████████████████████████████| 213 kB 197 kB/s
Collecting bcrypt>=3.1.3
Downloading bcrypt-3.1.7-cp27-cp27mu-manylinux1_x86_64.whl (59 kB)
|████████████████████████████████| 59 kB 1.8 MB/s
Requirement already satisfied: six in /usr/lib/python2.7/site-packages (from paramiko) (1.15.0)
Collecting pynacl>=1.0.1
Downloading PyNaCl-1.4.0-cp27-cp27mu-manylinux1_x86_64.whl (964 kB)
|████████████████████████████████| 964 kB 1.7 MB/s
Collecting cryptography>=2.5
Downloading cryptography-3.3.2-cp27-cp27mu-manylinux2010_x86_64.whl (2.6 MB)
|████████████████████████████████| 2.6 MB 231 kB/s
Collecting cffi>=1.1
Downloading cffi-1.15.1-cp27-cp27mu-manylinux1_x86_64.whl (390 kB)
|████████████████████████████████| 390 kB 675 kB/s
Collecting ipaddress; python_version < "3"
Downloading ipaddress-1.0.23-py2.py3-none-any.whl (18 kB)
Collecting enum34; python_version < "3"
Downloading enum34-1.1.10-py2-none-any.whl (11 kB)
Collecting pycparser
Using cached pycparser-2.21-py2.py3-none-any.whl (118 kB)
Installing collected packages: pycparser, cffi, bcrypt, pynacl, ipaddress, enum34, cryptography, paramiko
Successfully installed bcrypt-3.1.7 cffi-1.15.1 cryptography-3.3.2 enum34-1.1.10 ipaddress-1.0.23 paramiko-2.12.0 pycparser-2.21 pynacl-1.4.0
## 2.5装置python3.7版本的pip
# 进入get-pip目录
[root@test ~]# cd /Package/python_package/python_pip-3.7
# 确认python的版本
[root@test ~]# /usr/bin/python3.7 -V
Python 3.7.9
# 装置pip
[root@test ~]# /usr/bin/python3.7 get-pip.py
Collecting pip<24.1
Downloading pip-24.0-py3-none-any.whl.metadata (3.6 kB)
Collecting wheel
Downloading wheel-0.42.0-py3-none-any.whl.metadata (2.2 kB)
Downloading pip-24.0-py3-none-any.whl (2.1 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 1.3 MB/s eta 0:00:00
Downloading wheel-0.42.0-py3-none-any.whl (65 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 65.4/65.4 kB 3.5 MB/s eta 0:00:00
DEPRECATION: targetcli-fb 2.1.fb48 has a non-standard version number. pip 24.1 will enforce this behaviour change. A possible replacement is to upgrade to a newer version of targetcli-fb or contact the author to suggest that they release a version with a conforming version number. Discussion can be found at https://github.com/pypa/pip/issues/12063
Installing collected packages: wheel, pip
Successfully installed pip-24.0 wheel-0.42.0
WARNING: Running pip as the root user can result in broken permissions and conflicting behaviour with the system package manager. It is reco妹妹ended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
# 确认pip的道路
[root@test ~]# whereis pip
pip: /usr/bin/pip /usr/bin/pip2.7 /usr/local/bin/pip /usr/local/bin/pip3.7
# 魔难pip版本
[root@test ~]# /usr/local/bin/pip3 -V
pip 24.0 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)
# 找到python3装置的pip3的目录
[root@test ~]# find / -name pip-
*/usr/lib/python2.7/site-packages/pip-20.3.4.dist-info
/usr/share/python-wheels/pip-20.2.2-py2.py3-none-any.whl
/usr/local/lib/python3.7/site-packages/pip-24.0.dist-info
# 进入目录
[root@test ~]# cd /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info
[root@test pip-24.0.dist-info]# ls
AUTHORS.txt entry_points.txt INSTALLER LICENSE.txt METADATA RECORD REQUESTED top_level.txt WHEEL
# 建树一个伪造情景,抉择在目录里你想要的零星把它以及运行的 venv 模块作为一个剧本
[root@test pip-24.0.dist-info]# /usr/bin/python3 -m venv scjgj-env
[root@test pip-24.0.dist-info]# ls
AUTHORS.txt entry_points.txt INSTALLER LICENSE.txt METADATA RECORD REQUESTED scjgj-env top_level.txt WHEEL
# 激活伪造情景(linux实施命令)
[root@test pip-24.0.dist-info]# source scjgj-env/bin/activate
(scjgj-env) [root@test pip-24.0.dist-info]#
# 在伪造情景中降级paramiko
激活伪造情景后,终端揭示符会爆发变更,线装这时可能运用 pip 装置包
(scjgj-env) [root@test pip-24.0.dist-info]# pip3 install paramiko
Collecting paramiko
Downloading paramiko-3.4.0-py3-none-any.whl (225 kB)
|████████████████████████████████| 225 kB 88 kB/s
Collecting pynacl>=1.5
Downloading PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (856 kB)
|████████████████████████████████| 856 kB 65 kB/s
Collecting cryptography>=3.3
Downloading cryptography-43.0.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.0 MB)
|████████████████████████████████| 4.0 MB 137 kB/s
Collecting bcrypt>=3.2
Downloading bcrypt-4.2.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (273 kB)
|████████████████████████████████| 273 kB 185 kB/s
Collecting cffi>=1.4.1
Downloading cffi-1.15.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (427 kB)
|████████████████████████████████| 427 kB 102 kB/s
Collecting pycparser
Downloading pycparser-2.21-py2.py3-none-any.whl (118 kB)
|████████████████████████████████| 118 kB 74 kB/s
Installing collected packages: pycparser,河汉 cffi, pynacl, cryptography, bcrypt, paramiko
Successfully installed bcrypt-4.2.0 cffi-1.15.1 cryptography-43.0.0 paramiko-3.4.0 pycparser-2.21 pynacl-1.5.0
WARNING: You are using pip version 20.2.2; however, version 24.0 is available.
You should consider upgrading via the /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/bin/python3 -m pip install --upgrade pip co妹妹and.
# 降级pip版本
(scjgj-env) [root@test pip-24.0.dist-info]# /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/bin/python3 -m pip install --upgrade pip
Collecting pip
Downloading pip-24.0-py3-none-any.whl (2.1 MB)
|████████████████████████████████| 2.1 MB 42 kB/s
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
# 确认降级pip后的版本
(scjgj-env) [root@test pip-24.0.dist-info]# /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/bin/pip -V
pip 24.0 from /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/lib64/python3.7/site-packages/pip (python 3.7)
(scjgj-env) [root@test pip-24.0.dist-info]# /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/bin/pip3 -V
pip 24.0 from /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/lib64/python3.7/site-packages/pip (python 3.7)
(scjgj-env) [root@test pip-24.0.dist-info]# /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/bin/pip3.10 -V
pip 24.0 from /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/lib64/python3.7/site-packages/pip (python 3.7)
(scjgj-env) [root@test pip-24.0.dist-info]# /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/bin/pip3.7 -V
pip 24.0 from /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/lib64/python3.7/site-packages/pip (python 3.7)
# package装置实现后 ,退出伪造情景
(scjgj-env) [root@test pip-24.0.dist-info]# deactivate
[root@test pip-24.0.dist-info]#
# 测试模块paramiko是麒麟否装置乐成
root@test pip-24.0.dist-info]# /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
>>>
# 魔难python已经装置好的package
[root@test ~]# /usr/bin/pip list
[root@test ~]# /usr/local/bin/pip3 list
### 4.装置历程中的报错
## 4.1 python版本下场
/usr/bin/python get-pip.py
ERROR: This script does not work on Python 2.7. The minimum supported Python version is 3.8. Please use https://bootstrap.pypa.io/pip/2.7/get-pip.py instead
## 4.2
## 4.3 正告:以 ‘root’ 用户运行 pip 的危害及处置妄想
WARNING: Running pip as the root user can result in broken permissions and conflicting behaviour with the system package manager. It is reco妹妹ended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
# 4.3.1 正告信息剖析
# 这个正告信息主要有如下多少个重点 :
#权限下场 :以 ‘root’ 用户运行 pip 可能会导致权限下场。这是零星由于 ‘root’ 用户具备零星的最高权限,pip 装置的线装软件包将具备零星规模的权限,这可能会导致其余用户无奈碰头或者更正这些软件包 。河汉暗区突围透视辅助
#与零星包揽理器矛盾:在某些 Linux 刊行版中,麒麟零星包揽理器(如 apt,零星 yum 等)规画着零星规模内的软件包。假如以 ‘root’ 用户运用 pip 装置软件包 ,可能会与零星包揽理器爆发矛盾,暗区突围透视辅助工具免费导致零星不晃动致使无奈运用。
#零星不可用:以上下场的积攒可能会使零星不可用。好比 ,某些关键的暗区突围透视工具零星文件权限被意外更正,概况零星包揽理器无奈精确规画软件包。
# 4.3.2 处置妄想
为防止上述危害,推选运用伪造情景来装置Python包。伪造情景是暗区突围透视外挂购买一个自力的 Python情景,可能在不影响零星规模内装置的软件包的情景下 ,装置以及规画名目依赖。
# 找到python3装置的pip3的目录
find / -name pip-
*/usr/lib/python2.7/site-packages/pip-20.3.4.dist-info
/usr/share/python-wheels/pip-20.2.2-py2.py3-none-any.whl
/usr/local/lib/python3.7/site-packages/pip-24.0.dist-info
# 进入目录
cd /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info
ls
AUTHORS.txt entry_points.txt INSTALLER LICENSE.txt METADATA RECORD REQUESTED top_level.txt WHEEL
# 建树一个伪造情景