需求状况: 需要在远程生产服务器
上面部署python,但是遇到glibc
版本太低问题,升级多次差点搞毁服务器。虽然服务器有miniconda
,但是无法联网
安装需求版本的python。于是产生想法,在本地 conda
装载 本地 python,克隆打包到生产服务器
,利用 miniconda的libc.so去 跑py文件。
目的 : 绕开
本地的配置环境(版本低、升级困难、bug多等),使用conda的配置环境运行 本地python
gogogo 😶🌫️
- 先在本地conda制作好符合conda的新python
conda create --prefix="/home/hp/python/Python-3.9.7" python=3.9.0
conda create -n new_python --clone /home/hp/python/Python-3.9.7
- 然后去 miniconda 的路径
/env
里面找到new_python
- 压缩打包到生产服务器,解压到对应env文件夹下面
- 用这个打包的/bin/python3.9 即可执行 py文件