Hi Aditya,
Thank you very much for quick update, removed openssl now
Then executed dnf update, getting below error at the end. please help to fix it
(152/156): python3.9-dnf-4.2.17-32_53.aix7.2.ppc.rpm 908 kB/s | 193 kB 00:00
(153/156): python3.9-hawkey-0.39.1-32_52.aix7.2.ppc.rpm 1.5 MB/s | 409 kB 00:00
(154/156): python3.9-libdnf-0.39.1-32_52.aix7.2.ppc.rpm 3.1 MB/s | 2.2 MB 00:00
(155/156): libdnf-0.39.1-32_52.aix7.2.ppc.rpm 462 kB/s | 2.3 MB 00:05
(156/156): python3.9-scipy-1.13.1-1.aix7.1.ppc.rpm 1.2 MB/s | 37 MB 00:30
---------------------------------------------------------------------------------------------------------------------------------------------------
Total 2.7 MB/s | 500 MB 03:04
warning: [fd 22]: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
AIX generic repository 3.0 MB/s | 3.1 kB 00:00
Traceback (most recent call last):
File "/opt/freeware/bin/dnf", line 58, in <module>
main.user_main(sys.argv[1:], exit_code=True)
File "/opt/freeware/lib/python3.9/site-packages/dnf/cli/main.py", line 191, in user_main
errcode = main(args)
File "/opt/freeware/lib/python3.9/site-packages/dnf/cli/main.py", line 65, in main
return _main(base, args, cli_class, option_parser_class)
File "/opt/freeware/lib/python3.9/site-packages/dnf/cli/main.py", line 98, in _main
return cli_run(cli, base)
File "/opt/freeware/lib/python3.9/site-packages/dnf/cli/main.py", line 122, in cli_run
ret = resolving(cli, base)
File "/opt/freeware/lib/python3.9/site-packages/dnf/cli/main.py", line 166, in resolving
base.do_transaction(display=displays)
File "/opt/freeware/lib/python3.9/site-packages/dnf/cli/cli.py", line 235, in do_transaction
self.gpgsigcheck(install_pkgs)
File "/opt/freeware/lib/python3.9/site-packages/dnf/cli/cli.py", line 287, in gpgsigcheck
self._get_key_for_package(po, fn)
File "/opt/freeware/lib/python3.9/site-packages/dnf/base.py", line 2313, in _get_key_for_package
keys = dnf.crypto.retrieve(keyurl, repo)
File "/opt/freeware/lib/python3.9/site-packages/dnf/crypto.py", line 177, in retrieve
keyinfos = rawkey2infos(handle)
File "/opt/freeware/lib/python3.9/site-packages/dnf/crypto.py", line 158, in rawkey2infos
with pubring_dir(pb_dir), Context() as ctx:
File "/opt/freeware/lib/python3.9/site-packages/gpg/core.py", line 220, in __init__
self.protocol = protocol
File "/opt/freeware/lib/python3.9/site-packages/gpg/core.py", line 169, in __setattr__
super(GpgmeWrapper, self).__setattr__(key, value)
File "/opt/freeware/lib/python3.9/site-packages/gpg/core.py", line 1123, in protocol
errorcheck(gpgme.gpgme_engine_check_version(value))
File "/opt/freeware/lib/python3.9/site-packages/gpg/errors.py", line 129, in errorcheck
raise GPGMEError(retval, extradata)
gpg.errors.GPGMEError: GPGME: Invalid crypto engine
root@:/admdc2 # /opt/freeware/bin/pip3 --version
Traceback (most recent call last):
File "/opt/freeware/bin/pip3", line 33, in <module>
sys.exit(load_entry_point('pip==23.3.1', 'console_scripts', 'pip3')())
File "/opt/freeware/bin/pip3", line 22, in importlib_load_entry_point
for entry_point in distribution(dist_name).entry_points
File "/opt/freeware/lib64/python3.9/importlib/metadata.py", line 542, in distribution
return Distribution.from_name(distribution_name)
File "/opt/freeware/lib64/python3.9/importlib/metadata.py", line 196, in from_name
raise PackageNotFoundError(name)
importlib.metadata.PackageNotFoundError: pip
root@:/admdc2 # /opt/freeware/bin/dnf install python3-importlib-metadata
Last metadata expiration check: 0:05:23 ago on Fri Jun 20 06:31:44 EST 2025.
Dependencies resolved.
===================================================================================================================================================
Package Architecture Version Repository Size
===================================================================================================================================================
Installing:
python3-importlib-metadata noarch 6.8.0-1 AIX_Toolbox_noarch 6.1 k
Installing dependencies:
python3-more-itertools noarch 7.2.0-2 AIX_Toolbox_noarch 6.0 k
python3-zipp noarch 3.16.2-1 AIX_Toolbox_noarch 6.1 k
python3.9-importlib-metadata noarch 6.8.0-1 AIX_Toolbox_noarch 52 k
python3.9-more-itertools noarch 7.2.0-2 AIX_Toolbox_noarch 142 k
python3.9-zipp noarch 3.16.2-1 AIX_Toolbox_noarch 20 k
Transaction Summary
===================================================================================================================================================
Install 6 Packages
Total size: 233 k
Total download size: 58 k
Installed size: 722 k
Is this ok [y/N]: y
Downloading Packages:
[SKIPPED] python3-more-itertools-7.2.0-2.aix7.1.noarch.rpm: Already downloaded
[SKIPPED] python3-zipp-3.16.2-1.aix7.1.noarch.rpm: Already downloaded
[SKIPPED] python3.9-more-itertools-7.2.0-2.aix7.1.noarch.rpm: Already downloaded
[SKIPPED] python3.9-zipp-3.16.2-1.aix7.1.noarch.rpm: Already downloaded
(5/6): python3-importlib-metadata-6.8.0-1.aix7.1.noarch.rpm 9.7 kB/s | 6.1 kB 00:00
(6/6): python3.9-importlib-metadata-6.8.0-1.aix7.1.noarch.rpm 58 kB/s | 52 kB 00:00
---------------------------------------------------------------------------------------------------------------------------------------------------
Total 65 kB/s | 58 kB 00:00
warning: [fd 18]: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
AIX noarch repository 3.0 MB/s | 3.1 kB 00:00
Traceback (most recent call last):
File "/opt/freeware/bin/dnf", line 58, in <module>
main.user_main(sys.argv[1:], exit_code=True)
File "/opt/freeware/lib/python3.9/site-packages/dnf/cli/main.py", line 191, in user_main
errcode = main(args)
File "/opt/freeware/lib/python3.9/site-packages/dnf/cli/main.py", line 65, in main
return _main(base, args, cli_class, option_parser_class)
File "/opt/freeware/lib/python3.9/site-packages/dnf/cli/main.py", line 98, in _main
return cli_run(cli, base)
File "/opt/freeware/lib/python3.9/site-packages/dnf/cli/main.py", line 122, in cli_run
ret = resolving(cli, base)
File "/opt/freeware/lib/python3.9/site-packages/dnf/cli/main.py", line 166, in resolving
base.do_transaction(display=displays)
File "/opt/freeware/lib/python3.9/site-packages/dnf/cli/cli.py", line 235, in do_transaction
self.gpgsigcheck(install_pkgs)
File "/opt/freeware/lib/python3.9/site-packages/dnf/cli/cli.py", line 287, in gpgsigcheck
self._get_key_for_package(po, fn)
File "/opt/freeware/lib/python3.9/site-packages/dnf/base.py", line 2313, in _get_key_for_package
keys = dnf.crypto.retrieve(keyurl, repo)
File "/opt/freeware/lib/python3.9/site-packages/dnf/crypto.py", line 177, in retrieve
keyinfos = rawkey2infos(handle)
File "/opt/freeware/lib/python3.9/site-packages/dnf/crypto.py", line 158, in rawkey2infos
with pubring_dir(pb_dir), Context() as ctx:
File "/opt/freeware/lib/python3.9/site-packages/gpg/core.py", line 220, in __init__
self.protocol = protocol
File "/opt/freeware/lib/python3.9/site-packages/gpg/core.py", line 169, in __setattr__
super(GpgmeWrapper, self).__setattr__(key, value)
File "/opt/freeware/lib/python3.9/site-packages/gpg/core.py", line 1123, in protocol
errorcheck(gpgme.gpgme_engine_check_version(value))
File "/opt/freeware/lib/python3.9/site-packages/gpg/errors.py", line 129, in errorcheck
raise GPGMEError(retval, extradata)
gpg.errors.GPGMEError: GPGME: Invalid crypto engine
root@:/admdc2 # /opt/freeware/bin/pip3 --version
Traceback (most recent call last):
File "/opt/freeware/bin/pip3", line 33, in <module>
sys.exit(load_entry_point('pip==23.3.1', 'console_scripts', 'pip3')())
File "/opt/freeware/bin/pip3", line 22, in importlib_load_entry_point
for entry_point in distribution(dist_name).entry_points
File "/opt/freeware/lib64/python3.9/importlib/metadata.py", line 542, in distribution
return Distribution.from_name(distribution_name)
File "/opt/freeware/lib64/python3.9/importlib/metadata.py", line 196, in from_name
raise PackageNotFoundError(name)
importlib.metadata.PackageNotFoundError: pip
Regards,
Ramkumar
------------------------------
Ram Kumar
------------------------------
Original Message:
Sent: Tue June 17, 2025 10:29 PM
From: Aditya Kamath
Subject: PIP3 error on AIX 7.2
Hi,
> importlib.metadata.PackageNotFoundError: pip
Check if python3.9-importlib-metadata is installed in your LPAR using rpm -qa | grep importlib-metadata
If not, then do dnf install python3-importlib-metadata and pip3 should work.
------------------------------
Aditya Kamath
------------------------------