Python离线模块下载与安装


这里以下载requests模块为例

1、创建存放模块的目录

[root@python-mysql requests_dir]# mkdir /root/requests_dir/

2、准备下载离线模块

[root@python-mysql requests_dir]# pip3 download -d /root/requests_dir requests==2.22.0
Collecting requests==2.22.0
  Using cached https://files.pythonhosted.org/packages/51/bd/23c926cd341ea6b7dd0b2a00aba99ae0f828be89d72b2190f27c11d4b7fb/requests-2.22.0-py2.py3-none-any.whl
  Saved ./requests-2.22.0-py2.py3-none-any.whl
Collecting chardet<3.1.0,>=3.0.2 (from requests==2.22.0)
  Using cached https://files.pythonhosted.org/packages/bc/a9/01ffebfb562e4274b6487b4bb1ddec7ca55ec7510b22e4c51f14098443b8/chardet-3.0.4-py2.py3-none-any.whl
  Saved ./chardet-3.0.4-py2.py3-none-any.whl
Collecting urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 (from requests==2.22.0)
  Using cached https://files.pythonhosted.org/packages/b4/40/a9837291310ee1ccc242ceb6ebfd9eb21539649f193a7c8c86ba15b98539/urllib3-1.25.7-py2.py3-none-any.whl
  Saved ./urllib3-1.25.7-py2.py3-none-any.whl
Collecting idna<2.9,>=2.5 (from requests==2.22.0)
  Using cached https://files.pythonhosted.org/packages/14/2c/cd551d81dbe15200be1cf41cd03869a46fe7226e7450af7a6545bfc474c9/idna-2.8-py2.py3-none-any.whl
  Saved ./idna-2.8-py2.py3-none-any.whl
Collecting certifi>=2017.4.17 (from requests==2.22.0)
  Using cached https://files.pythonhosted.org/packages/b9/63/df50cac98ea0d5b006c55a399c3bf1db9da7b5a24de7890bc9cfd5dd9e99/certifi-2019.11.28-py2.py3-none-any.whl
  Saved ./certifi-2019.11.28-py2.py3-none-any.whl
Successfully downloaded requests chardet urllib3 idna certifi
You are using pip version 10.0.1, however version 19.3.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

3、查看下载的模块

[root@python-mysql requests_dir]# ll /root/requests_dir/
total 532
-rw-r--r-- 1 root root 156030 Dec 25 16:35 certifi-2019.11.28-py2.py3-none-any.whl
-rw-r--r-- 1 root root 133356 Dec 25 16:35 chardet-3.0.4-py2.py3-none-any.whl
-rw-r--r-- 1 root root  58594 Dec 25 16:35 idna-2.8-py2.py3-none-any.whl
-rw-r--r-- 1 root root  57952 Dec 25 16:35 requests-2.22.0-py2.py3-none-any.whl
-rw-r--r-- 1 root root 125624 Dec 25 16:35 urllib3-1.25.7-py2.py3-none-any.whl

 4、拷贝到不能上网的服务器安装

#解压软件进入目录
[root@filestore-v2 requests_dir]# tar xvf requests_dir.tar.gz && cd requests_dir

#安装requests模块以及依赖模块
[root@filestore-v2 requests_dir]# pip3 install urllib3-1.25.7-py2.py3-none-any.whl idna-2.8-py2.py3-none-any.whl chardet-3.0.4-py2.py3-none-any.whl certifi-2019.11.28-py2.py3-none-any.whl requests-2.22.0-py2.py3-none-any.whl 
Processing ./urllib3-1.25.7-py2.py3-none-any.whl
Processing ./idna-2.8-py2.py3-none-any.whl
Processing ./chardet-3.0.4-py2.py3-none-any.whl
Processing ./certifi-2019.11.28-py2.py3-none-any.whl
Processing ./requests-2.22.0-py2.py3-none-any.whl
Installing collected packages: urllib3, idna, chardet, certifi, requests
Successfully installed certifi-2019.11.28 chardet-3.0.4 idna-2.8 requests-2.22.0 urllib3-1.25.7

#测试是否安装成功
[root@filestore-v2 requests_dir]# python3 
Python 3.6.6 (default, Dec 25 2019, 15:40:39) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import requests  #<==无报错,表示安装成功
>>> 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM