移植Python环境

1. 系统级源文件移植法

这里以 Python2.7 为例,系统中安装好的 Python2.7 涉及如下几个安装路径:

  • 二进制文件:通常位于 /usr/bin 或 /usr/local/bin 目录下。这些二进制文件是 Python 解释器的可执行文件,可以在终端中直接输入 python 命令来启动 Python 解释器。
  • 库文件:标准库文件一般位于 /usr/lib/python2.7 或 /usr/local/lib/python2.7 目录下。这些库文件包含了 Python 自带的模块和函数,可以在 Python 程序中直接导入和使用。
  • site-packages 目录:通过 pip 或其它包管理工具安装的第三方库通常会被安装到 ~/.local/lib/python2.7/site-packages 或 /usr/local/lib/python2.7/site-packages 目录下。

在源机器上找到对应文件的安装路径,压缩打包,复制到目标机器对应的位置上即可。如果目标机器上有对应的目录,替换前最好先备份源目录,否则一旦环境出错,则无法恢复。

如果移植到目标机器上运行 Python2.7 缺少对应的依赖库,则安装对应的库即可。可以先在目标机器上查找是否有对应的库,如果有但是却无法识别的话则在 /usr/lib 下建立指向库实际路径的软链接即可,如果没有的话可能需要从源机器上拷贝对应的库。

移植后在目标机器上运行提示缺少 libffi.so.6 库:

 

在目标机器上查找了一下,其实有这个库:

 

但是因为不在 /usr/lib 或 /usr/local/lib 下导致无法识别,则在 /usr/lib 下建立指向库实际路径的软链接即可:

ln -sfn /snap/core18/1880/usr/lib/x86_64-linux-gnu/libffi.so.6.0.4 /usr/lib/x86_64-linux-gnu/libffi.so.6

2. conda 环境移植法

参看《conda配置和常用功能使用教程 & 移植conda环境 -- 导出&导入conda环境》

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值