pip安装
1.新建site-packages目录,进入到site-packages目录下;
pip list 显示当前python环境的所有安装包
2.在site-packages目录下执行:
pip freeze >requirements.txt
3.查看requirements.txt,可以看到当前机器的python所有依赖包已生成列表
把安装包的列表名及版本输出到文件中
这里可以选择哪些包需要安装,不需要安装的可以删掉
如果需要安装没有的也可以在这里添加
4.在当前目录下执行
pip download -r requirements.txt -d packages/ -i https://mirrors.aliyun.com/pypi/simple/
这里会新建一个packages的文件夹,把包的相关信息下载下来
5.等待下载完成后,可以看到当前目录下已经有了依赖包文件
6.将site-packages文件夹复制,拷贝至我们需要安装这些包的离线机器上;
7.在离线机器的site-packages目录下执行:
pip install --no-index --find-links=./packages -r ./requirements.txt
(其中:./packages是指定依赖包路径,./requirements.txt是指定依赖包列表路径);
8.执行pip list,查看是否安装成功
apt安装
在可以联网的机器中
新建一个文件夹如ffmpegDeps,进入此文件夹中
apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances ffmpeg | grep -v i386| grep “^\w” | sort -u
查看ffmpeg的依赖
apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances ffmpeg | grep -v i386| grep “^\w” | sort -u)
下载ffmpeg的依赖
dpkg-scanpackages . | gzip -9c > Packages.gz
然后把ffmpegDeps文件打包
tar -zcf ffmpegDeps.tar.gz ffmpegDeps
在没有联网的机器中
把ffmpegDeps.tar.gz拷贝过来
tar -zxf ffmpegDeps.tar.gz -C /tmp
解压文件到tmp文件夹中
把 /etc/apt/sources.list 这个文件先保存一个备份
然后修改此文件vim /etc/apt/sources.list 修改安装源
修改为:
deb [trusted=yes] file:///tmp/ffmpegDeps/ ./
然后执行
apt-get clean all
apt-get update
apt -y install ffmpeg
既可以安装成功
最后把/etc/apt/sources.list 之前的修改回去
======
另外 如果有依赖没有安装
用apt-get download xxx下载后
然后用dpkg -i xxxxx来安装
都是抄的下面的链接中的
自己测试验证过
都没问题
https://www.cnblogs.com/jinyuanliu/p/11455206.html
https://www.jianshu.com/p/006d2885a8ca