赞
踩
说的是无网络,但是只是在有网的环境下准备好资源,然后再到没有网的环境下安装。
一、whl安装包
获取whl文件:
1、第一种办法直接网上下载,提供两个网址
PyPI · The Python Package Index
Python Extension Packages for Windows - Christoph Gohlke (uci.edu)
2、通过pip包管理工具
1、只打包单个包:pip download 包名-d 路径(PS:pip download requests -d F:/whl/)
2、打包多个:
①:新建文件(习惯为requirements.txt)
②:编辑requirements.txt (每行为:报名==版本号)(PS:numpy==1.15.1)
③:pip download -d ./whl -r requirements.txt (-d:指定保存路径,-r:从给定的需求⽂件安装 )
3、同步所有包
pip freeze > requirements.txt
执行命令后,在requirements.txt中就生成了当前主机的所有包名和其版本号
将文件上传到离线主机:
1、单个包:将生成的whl文件上传到离线主机(可能包含依赖包,就会有多个whl文件)
2、多个包:将requirements.txt和包下载路径./whl下的文件全部上传到离线主机
安装whl文件:
1、单个包:进入到whl包文件目录执行 pip install --no-index XXX.whl
2、多个包:pip install --no-index -f ./whl -r requirements.txt (-f :从指文件中查找包的下载链接,-r:从给定的需求⽂件安装)
验证:
pip list 或者 执行python后import 包名
二、tar.gz安装包
因为一些包可能会没有对应的whl包文件,只能通过下载打包好的安装包安装:
1、获取安装包: PyPI · The Python Package Index
2、将下载后的.tar.gz安装包上传到离线主机并解压
3、进入解压目录,找到setup.py
4、执行python setup.py install进行安装
5、验证
三、复制大法
适用于联网的主机上有跟离线主机相同版本的python
1、利用pip install XX 在联网下安装需要的模块包
2、将Python安装目录下(比如D:\Python39\Lib\site-packages)包安装的文件夹打包
3、将打包文件上传到离线服务器解压后放到对应python安装目录的site-packages文件夹下
4、验证
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。