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中一个一个试。=。=#