ImportError: libpython3.7m.so.1.0: cannot open shared object file: No such file or directory

ubuntu22(自带的是python3.10)通过pyenv安装了python3.7

在执行aerich库的单元测试时,报错如下:

import error: libpython3.7m.so.1.0: cannot open shared object file: No such file or directory

解决:

1. 首先找到系统自带版本的so文件:

sudo find / -name "libpython*so*"

我的输出如下:

/usr/lib/python3.10/config-3.10-x86_64-linux-gnu/libpython3.10.so

libpython3.10.so.1.0
/usr/lib/x86_64-linux-gnu/libpython3.10.so
/usr/lib/x86_64-linux-gnu/libpython3.10.so.1

2. 复制一份并重命名成3.7版本的

cd /usr/lib/x86_64-linux-gnu
sudo cp libpython3.10.so.1.0 libpython3.7m.so.1.0

OK, 轻松搞定

你可能感兴趣的:(Linux,python,linux,运维,服务器)