Bug 2001 - anolis 23系统中安装policycoreutils-python-utils包后执行命令semange报错ModuleNotFoundError: No module named 'networkx'
Summary: anolis 23系统中安装policycoreutils-python-utils包后执行命令semange报错ModuleNotFoundError:...
Status: RESOLVED FIXED
Alias: None
Product: Anolis OS 23
Classification: Anolis OS
Component: BaseOS Packages (show other bugs) BaseOS Packages
Version: 23.0
Hardware: x86_64 Linux
: P3-Medium S3-normal
Target Milestone: ---
Assignee: xuchunmei
QA Contact: bolong_tbl
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-08-26 18:15 UTC by cq01485463
Modified: 2022-10-31 17:14 UTC (History)
11 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description cq01485463 alibaba_cloud_group 2022-08-26 18:15:38 UTC
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
Comment 1 xuchunmei alibaba_cloud_group 2022-10-31 17:14:57 UTC
在policycoreutils-python-utils-3.4-3.an23.noarch 版本中解决。