Description of problem: anolis 23系统中安装policycoreutils-python-utils包后执行命令semange报错ModuleNotFoundError: No module named 'networkx' Version-Release number of selected component (if applicable): [root@iZbp12nj7zzd2hcr70xli9Z ~]# cat /etc/os-release NAME="Anolis OS" VERSION="23" ID="anolis" VERSION_ID="23" PLATFORM_ID="platform:an23" PRETTY_NAME="Anolis OS 23" ANSI_COLOR="0;31" HOME_URL="https://openanolis.cn/" BUG_REPORT_URL="https://bugzilla.openanolis.cn/" How reproducible: anolis 23系统中安装policycoreutils-python-utils包后执行命令semange Steps to Reproduce: 1.anolis 23系统中执行yum install -y policycoreutils-python-utils 2.安装完成后执行semange --help Actual results: [root@iZbp12nj7zzd2hcr70xli9Z ~]# yum install -y policycoreutils-python-utils Last metadata expiration check: 1:36:54 ago on Fri 26 Aug 2022 04:23:53 PM CST. Package policycoreutils-python-utils-3.3-3.an23.noarch is already installed. Dependencies resolved. Nothing to do. Complete! [root@iZbp12nj7zzd2hcr70xli9Z ~]# rpm -qa | grep policycoreutils-python-utils policycoreutils-python-utils-3.3-3.an23.noarch [root@iZbp12nj7zzd2hcr70xli9Z ~]# semanage -h Traceback (most recent call last): File "/usr/sbin/semanage", line 29, in <module> import seobject File "/usr/lib/python3.10/site-packages/seobject.py", line 33, in <module> import sepolicy File "/usr/lib/python3.10/site-packages/sepolicy/__init__.py", line 15, in <module> from setools.boolquery import BoolQuery File "/usr/lib64/python3.10/site-packages/setools/__init__.py", line 94, in <module> from .infoflow import InfoFlowAnalysis File "/usr/lib64/python3.10/site-packages/setools/infoflow.py", line 24, in <module> import networkx as nx ModuleNotFoundError: No module named 'networkx' [root@iZbp12nj7zzd2hcr70xli9Z ~]# semanage --help Traceback (most recent call last): File "/usr/sbin/semanage", line 29, in <module> import seobject File "/usr/lib/python3.10/site-packages/seobject.py", line 33, in <module> import sepolicy File "/usr/lib/python3.10/site-packages/sepolicy/__init__.py", line 15, in <module> from setools.boolquery import BoolQuery File "/usr/lib64/python3.10/site-packages/setools/__init__.py", line 94, in <module> from .infoflow import InfoFlowAnalysis File "/usr/lib64/python3.10/site-packages/setools/infoflow.py", line 24, in <module> import networkx as nx ModuleNotFoundError: No module named 'networkx' Expected results: 执行成功,显示semange命令帮助信息 Additional info: 期望结果应该如anolis8.6如下结果 [root@iZ2ze99l8ukr1gl61grcusZ ~]# yum install -y policycoreutils-python-utils Last metadata expiration check: 2:53:11 ago on Fri 26 Aug 2022 02:58:18 PM CST. Package policycoreutils-python-utils-2.9-19.an8.noarch is already installed. Dependencies resolved. Nothing to do. Complete! [root@iZ2ze99l8ukr1gl61grcusZ ~]# semanage -l usage: semanage [-h] {import,export,login,user,port,ibpkey,ibendport,interface,module,node,fcontext,boolean,permissive,dontaudit} ... semanage is used to configure certain elements of SELinux policy with-out requiring modification to or recompilation from policy source. positional arguments: {import,export,login,user,port,ibpkey,ibendport,interface,module,node,fcontext,boolean,permissive,dontaudit} import Import local customizations export Output local customizations login Manage login mappings between linux users and SELinux confined users user Manage SELinux confined users (Roles and levels for an SELinux user) port Manage network port type definitions ibpkey Manage infiniband ibpkey type definitions ibendport Manage infiniband end port type definitions interface Manage network interface type definitions module Manage SELinux policy modules node Manage network node type definitions fcontext Manage file context mapping definitions boolean Manage booleans to selectively enable functionality permissive Manage process type enforcement mode dontaudit Disable/Enable dontaudit rules in policy optional arguments: -h, --help show this help message and exit semanage: error: the following arguments are required: subcommand
在policycoreutils-python-utils-3.4-3.an23.noarch 版本中解决。