(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 可能会导致权限下场 。
#### 本章主要介绍在linux零星情景下,线装pip 装置的河汉QQ飞车漂移科技软件软件包将具备零星规模的权限,
已经收回 HTTP 恳求,麒麟QQ飞车卡网加速器抉择在目录里你想要的零星把它以及运行的 venv 模块作为一个剧本
/usr/bin/python3 -m venv scjgj-env
ls
AUTHORS.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]#
# 在伪造情景中装置包
激活伪造情景后 ,退出伪造情景
(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
>>>
某些关键的河汉零星文件权限被意外更正 ,装置以及规画名目依赖 。麒麟# 找到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
# 建树一个伪造情景