FS#72771 - [python-isort] No module named 'tomli'
Attached to Project:
Community Packages
Opened by Vasco Gervasi (yellowhat) - Wednesday, 17 November 2021, 08:23 GMT
Last edited by Caleb Maclennan (alerque) - Wednesday, 24 November 2021, 02:10 GMT
Opened by Vasco Gervasi (yellowhat) - Wednesday, 17 November 2021, 08:23 GMT
Last edited by Caleb Maclennan (alerque) - Wednesday, 24 November 2021, 02:10 GMT
|
Details
Hi,
with the latest python-isort 5.10.1-1, I get the following error: ``` $ podman run -it --rm archlinux:base-devel # pacman -Syu --noconfirm python-pylint :: Synchronizing package databases... core 137.3 KiB 412 KiB/s 00:00 [######################################################################################################] 100% extra 1565.0 KiB 9.15 MiB/s 00:00 [######################################################################################################] 100% community 5.8 MiB 15.9 MiB/s 00:00 [######################################################################################################] 100% :: Starting full system upgrade... resolving dependencies... looking for conflicting packages... Packages (15) json-c-0.15-2 libnsl-2.0.0-1 pacman-mirrorlist-20211114-1 pambase-20211111-1 pcre2-10.39-1 python-3.9.7-2 python-astroid-2.8.5-1 python-isort-5.10.1-1 python-lazy-object-proxy-1.6.0-1 python-mccabe-0.6.1-9 python-platformdirs-2.0.2-1 python-toml-0.10.2-3 python-typing_extensions-3.10.0.2-2 python-wrapt-1.12.1-4 python-pylint-2.11.1-1 Total Download Size: 13.54 MiB Total Installed Size: 63.85 MiB Net Upgrade Size: 59.70 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-3.9.7-2-x86_64 11.0 MiB 24.1 MiB/s 00:00 [######################################################################################################] 100% pcre2-10.39-1-x86_64 1120.4 KiB 23.3 MiB/s 00:00 [######################################################################################################] 100% python-pylint-2.11.1-1-any 697.9 KiB 12.9 MiB/s 00:00 [######################################################################################################] 100% python-astroid-2.8.5-1-any 350.8 KiB 7.97 MiB/s 00:00 [######################################################################################################] 100% python-isort-5.10.1-1-any 151.6 KiB 4.93 MiB/s 00:00 [######################################################################################################] 100% json-c-0.15-2-x86_64 54.0 KiB 1800 KiB/s 00:00 [######################################################################################################] 100% python-typing_extensions-3.10.0.2-2-any 47.1 KiB 1812 KiB/s 00:00 [######################################################################################################] 100% python-wrapt-1.12.1-4-x86_64 43.2 KiB 1441 KiB/s 00:00 [######################################################################################################] 100% python-toml-0.10.2-3-any 34.8 KiB 1288 KiB/s 00:00 [######################################################################################################] 100% python-lazy-object-proxy-1.6.0-1-x86_64 27.5 KiB 1020 KiB/s 00:00 [######################################################################################################] 100% libnsl-2.0.0-1-x86_64 21.8 KiB 726 KiB/s 00:00 [######################################################################################################] 100% python-platformdirs-2.0.2-1-any 15.9 KiB 530 KiB/s 00:00 [######################################################################################################] 100% python-mccabe-0.6.1-9-any 13.7 KiB 456 KiB/s 00:00 [######################################################################################################] 100% pacman-mirrorlist-20211114-1-any 7.1 KiB 262 KiB/s 00:00 [######################################################################################################] 100% pambase-20211111-1-any 3.0 KiB 112 KiB/s 00:00 [######################################################################################################] 100% Total (15/15) 13.5 MiB 9.84 MiB/s 00:01 [######################################################################################################] 100% (15/15) checking keys in keyring [######################################################################################################] 100% (15/15) checking package integrity [######################################################################################################] 100% (15/15) loading package files [######################################################################################################] 100% (15/15) checking for file conflicts [######################################################################################################] 100% :: Processing package changes... ( 1/15) installing libnsl [######################################################################################################] 100% ( 2/15) installing python [######################################################################################################] 100% Optional dependencies for python python-setuptools python-pip sqlite [installed] mpdecimal: for decimal xz: for lzma [installed] tk: for tkinter ( 3/15) installing python-lazy-object-proxy [######################################################################################################] 100% ( 4/15) installing python-typing_extensions [######################################################################################################] 100% ( 5/15) installing python-wrapt [######################################################################################################] 100% ( 6/15) installing python-astroid [######################################################################################################] 100% ( 7/15) installing python-toml [######################################################################################################] 100% ( 8/15) installing python-isort [######################################################################################################] 100% ( 9/15) installing python-mccabe [######################################################################################################] 100% (10/15) installing python-platformdirs [######################################################################################################] 100% (11/15) installing python-pylint [######################################################################################################] 100% Optional dependencies for python-pylint graphviz: Enable output formats other than dot or vcg tk: Pylint GUI (12/15) upgrading json-c [######################################################################################################] 100% (13/15) upgrading pacman-mirrorlist [######################################################################################################] 100% warning: /etc/pacman.d/mirrorlist installed as /etc/pacman.d/mirrorlist.pacnew (14/15) upgrading pambase [######################################################################################################] 100% (15/15) upgrading pcre2 [######################################################################################################] 100% :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [root@ebe353fb550c /]# pylint --verbose Traceback (most recent call last): File "/usr/lib/python3.9/site-packages/pylint/utils/utils.py", line 6, in <module> import isort.api File "/usr/lib/python3.9/site-packages/isort/__init__.py", line 21, in <module> from . import settings File "/usr/lib/python3.9/site-packages/isort/settings.py", line 51, in <module> import tomli ModuleNotFoundError: No module named 'tomli' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/sbin/pylint", line 33, in <module> sys.exit(load_entry_point('pylint==2.11.1', 'console_scripts', 'pylint')()) File "/usr/lib/python3.9/site-packages/pylint/__init__.py", line 21, in run_pylint from pylint.lint import Run as PylintRun File "/usr/lib/python3.9/site-packages/pylint/lint/__init__.py", line 76, in <module> from pylint.lint.parallel import check_parallel File "/usr/lib/python3.9/site-packages/pylint/lint/parallel.py", line 8, in <module> from pylint import reporters File "/usr/lib/python3.9/site-packages/pylint/reporters/__init__.py", line 26, in <module> from pylint import utils File "/usr/lib/python3.9/site-packages/pylint/utils/__init__.py", line 48, in <module> from pylint.utils.utils import ( File "/usr/lib/python3.9/site-packages/pylint/utils/utils.py", line 10, in <module> import isort File "/usr/lib/python3.9/site-packages/isort/__init__.py", line 21, in <module> from . import settings File "/usr/lib/python3.9/site-packages/isort/settings.py", line 51, in <module> import tomli ModuleNotFoundError: No module named 'tomli' ``` Thanks |
This task depends upon
Closed by Caleb Maclennan (alerque)
Wednesday, 24 November 2021, 02:10 GMT
Reason for closing: Fixed
Additional comments about closing: Fixed in pkgrel 5.10.1-2, thanks for reporting
Wednesday, 24 November 2021, 02:10 GMT
Reason for closing: Fixed
Additional comments about closing: Fixed in pkgrel 5.10.1-2, thanks for reporting
Comment by
Piotr Machura (derive-me) - Friday,
19 November 2021, 19:54 GMT
This seems to occur because isort bundles tomli by default
(https://github.com/PyCQA/isort/tree/main/isort/_vendored/tomli),
but the _vendored directory is not included in the arch package
(or at least isn't in my /usr/lib/python3.9/site-packages/isort/).
The problem can be solved by simply installing python-tomli, so it
should probably be included as a dependency for python-isort.
Comment by
Jelle van der Waa (jelly) -
Saturday, 20 November 2021, 08:55 GMT
tomli should be added as dependency.