Also, kindly read this article below, and let's update the system to get dnf working.
https://community.ibm.com/community/user/blogs/sangamesh-mallayya1/2025/05/07/aix-toolbox-rpm-packages-signature
Original Message:
Sent: Fri June 20, 2025 06:07 AM
From: Aditya Kamath
Subject: PIP3 error on AIX 7.2
Can you refer to the discussion here and do the necessary to get the DNF update working? Then pip3 will work.
------------------------------
Aditya Kamath
Original Message:
Sent: Fri June 20, 2025 05:47 AM
From: Ram Kumar
Subject: PIP3 error on AIX 7.2
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
Original Message:
Sent: Tue June 17, 2025 07:56 AM
From: Ram Kumar
Subject: PIP3 error on AIX 7.2
Hi Team,
Getting the below error on AIX 7.2 server. please assist to fix it
root@:/opt/freeware/bin # /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
------------------------------