pip离线打包与安装python库

pip离线打包与安装python库

1、从本机导出第三方库列表

pip freeze > requirements.txt

2、根据列表从网络下载第三方库安装包

pip download -d packages -r requirements.txt

理论上pip download命令可以通过--no-index --find-links参数指定从离线环境下载安装包,但是我估计所谓的离线安装包并不等同于\Python36\Lib\site-packages这个目录,毕竟这个目录是安装完后的包目录。如果让--find-links指向这个目录的话,有可能成功也有可能失败,失败了pip也不给详细的错误输出。

所以不管怎么说,还是乖乖的从网上的pip仓库下载安装包吧。

3、将packages文件夹与requirements.txt文件拷贝到目标机器后,在目标机安装第三方库

pip install --no-index --find-links=packages -r requirements.txt

注意,有时候会安装失败,可能是因为requirements.txt里面包含的某个包,在导出时候就是有问题的,无法离线安装。但是由于pip输出的错误信息垃圾的要命,根本无法知道是在安装哪个包时候错误,只能手动从requirements.txt中一个一个试。=。=#

Leave a Reply

Your email address will not be published. Required fields are marked *