python包离线/在线安装
1.打包已安装的依赖包
pip freeze >requirements.txt #生成已安装包清单
‘’’(导出可能报错WARNING: Could not generate requirement for distribution -ip 20.3.3 ,删除相应包~ip即可导出’’’
1.1 如本地保留了之前下载的各依赖包,直接将各whl/tar/zip包保存到某个文件夹下,如d:\pkg。
1.2 如本地未保留之前下载的各依赖包whl/tar/zip包,则需要用下面的命令从网络下载到d:\pkg
pip download -r requirements.txt -d “d:\pkg”
-d 指定下载的路径(windows下双引号来表示文件夹)""#从网络上下载清单中的包 。
2.离线批量安装依赖包
将requirements.txt放在 pkg 文件夹下,把pkg文件拷贝到离线机器上某个目录下,如放在d:\下,命令窗口进入d:\,输入以下命令,依赖包即可批量安装完成。
pip install -r pkg\requirements.txt --no-index --find-links pkg #离线安装依赖包
3.在线安装依赖包——一次性安装 requirements.txt 里面所有的依赖包
pip install -r requirements.txt #一次性安装 requirements.txt 里面所有的依赖包 #有网络环境
注释:
-r, --requirement ,从给定的需求文件中安装,需求文件名为 requirements.txt。
–no-index, 忽略包索引,使用 --find-links 指定的 URL。
-f, --find-links ,如果提供的 URL 或路径链接到一个 html 文件,则会解析该 html 文件以获取归档;如果是本地目录,或 file://url 指向的是一个目录,那么就在该目录中查找归档。
–no-index --find-links:从包含归档的本地目录安装,并且不扫描索引。
–force-reinstall,重新安装所有的包,即使它们已经是最新的版本。
‘’‘查看requirements.txt格式如下:
[root@localhost wheelhouse]$ cat requirements.txt
pandas==1.1.5
‘’’