我们有一台 RHEL 8.10 服务器,Python 包的默认位置在 下/usr/lib/python3.6/site-packages/
。当然,这包括位于 的 DNF 包/usr/lib/python3.6/site-packages/dnf
。
我们安装了新的 Python 版本 (3.8),以下是以下软件包:
ls -ltr /usr/lib/python3.8/site-packages/
total 8
-rw-r--r-- 1 root root 126 Aug 6 2023 easy_install.py
drwxr-xr-x 2 root root 82 Mar 24 17:57 __pycache__
drwxr-xr-x 2 root root 170 Mar 24 17:57 setuptools-41.6.0.dist-info
drwxr-xr-x 5 root root 94 Mar 24 17:57 pkg_resources
drwxr-xr-x 6 root root 4096 Mar 24 17:57 setuptools
drwxr-xr-x 2 root root 130 Mar 24 17:57 pip-19.3.1.dist-info
drwxr-xr-x 5 root root 95 Mar 24 17:57 pip
现在,我们要安装 DNF 包,它应该位于 下/usr/lib/python3.8/site-packages/
。
问题是,当我们尝试使用以下命令安装 DNF 时:
yum localinstall python3-dnf-4.7.0-20.el8.noarch.rpm
它没有安装在路径下/usr/lib/python3.8/site-packages/
。
安装 DNF 包的正确方法是什么/usr/lib/python3.8/site-packages/
?
我也尝试过这个,但没有帮助
PYTHONPATH=/usr/lib/python3.8/site-packages
yum localinstall python3-dnf-4.7.0-20.el8.noarch.rpm
Last metadata expiration check: 0:30:53 ago on Mon 24 Mar 2025 06:35:20 PM UTC.
Package python3-dnf-4.7.0-20.el8.noarch is already installed.
Dependencies resolved.
Nothing to do.
Complete!