openGauss5.0.0安装到openEuler-24.03版本初始化提示缺少lib/psutil/_psutil_linux.so_3.11,需要怎么处理
1条回答 默认 最新
- 一个代码块 2024-10-02 11:21关注
openGauss 安装到 openEuler 时提示你缺少的
lib/psutil/_psutil_linux.so_3.11
,这个东西通常是一个叫作 psutil 的 Python 模块。安装 psutil 正确版本
这种带版本号的提醒一般是两种可能 缺少模块或者模块版本不匹配。尝试执行以下命令
# 配置和安装 sudo yum install python3-pip # 或者去 https://www.anaconda.com/download/success 下载 conda pip install pip -U # 或者 python -m pip install --upgrade pip pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple # 根据需求改一下 pip 源 sudo yum install python3-psutil # 或者进入当前环境后执行 pip3 install psutil # 看看和 3.11 版本是否兼容 pip3 show psutil # 或者 python3 -c "import psutil; print(psutil.__version__)"
手动编译(备用方案)
重试一下之前的安装 OpenEuler 的操作,如果还不行,咱们就自己重新编译安装 psutil
pip3 download psutil # 下载源码
如果下载不到就在 Github 或 PyPI 下载
Github Cross-platform lib for process and system monitoring in Python - Tags · giampaolo/psutilhttps://github.com/giampaolo/psutil/tags
PyPI Cross-platform lib for process and system monitoring in Python.https://pypi.org/project/psutil/#files
tar -xvf psutil-*.tar.gz cd psutil-*/ python3 setup.py build sudo python3 setup.py install
如果有依赖性问题
以下任意一种可能会解决依赖问题
- pip3 show psutil
- pip3 install pipdeptree && pipdeptree --reverse --packages psutil
- pip download --no-deps
- 查看源码的 setup.py 文件,里面有个 install_requires 参数标了依赖列表
- PyPI 主页下载或者下载的源码中可能有 METADATA 文件标了依赖列表
- 查看 OpneGuass 的 GIthub 官方文档寻找线索
注意事项
- 检查环境变量
PYTHONPATH
,让 Python 解释器能找到 psutil 模块。 - 实在不行就在 OpenGuass 的 Github 仓库发 issue 问问开发者本人或者是社区,提供错误输出、日志和系统信息
希望帮到你了,有问题可以追加提问
解决 无用评论 打赏 举报