esunar / test4

GNU General Public License v3.0
0 stars 0 forks source link

importlib.metadata.PackageNotFoundError: jujulint with 1.1.dev13+gb8b40d1 #219

Closed esunar closed 1 year ago

esunar commented 1 year ago

$ snap list juju-lint Name Version Rev Tracking Publisher Notes juju-lint 1.1.dev13+gb8b40d1 20 latest/stable stub classic

$ juju-lint --help Traceback (most recent call last): File "/snap/juju-lint/20/bin/juju-lint", line 33, in sys.exit(load_entry_point('jujulint==1.1.dev13+gb8b40d1', 'console_scripts', 'juju-lint')()) File "/snap/juju-lint/20/bin/juju-lint", line 22, in importlib_load_entry_point for entry_point in distribution(dist_name).entry_points File "/usr/lib/python3.8/importlib/metadata.py", line 504, in distribution return Distribution.from_name(distribution_name) File "/usr/lib/python3.8/importlib/metadata.py", line 177, in from_name raise PackageNotFoundError(name) importlib.metadata.PackageNotFoundError: jujulint


Imported from Launchpad using lp2gh.

esunar commented 1 year ago

(by jfguedez) Confirmed with the current snap. The python package works properly, so the issue seems to be only the snap packaging.

$ snap list juju-lint Name Version Rev Tracking Publisher Notes juju-lint 1.0.2.dev23+ge8b686b 30 latest/stable stub classic

$ juju-lint --help Traceback (most recent call last): File "/home/jguedez/.pyenv/versions/3.7.6/bin/juju-lint", line 33, in sys.exit(load_entry_point('jujulint', 'console_scripts', 'juju-lint')()) File "/home/jguedez/.pyenv/versions/3.7.6/bin/juju-lint", line 22, in importlib_load_entry_point for entry_point in distribution(dist_name).entry_points File "/home/jguedez/.pyenv/versions/3.7.6/lib/python3.7/site-packages/importlib_metadata/init.py", line 489, in distribution return Distribution.from_name(distribution_name) File "/home/jguedez/.pyenv/versions/3.7.6/lib/python3.7/site-packages/importlib_metadata/init.py", line 194, in from_name raise PackageNotFoundError(name) importlib_metadata.PackageNotFoundError: jujulint

esunar commented 1 year ago

(by jfguedez) This issue is not present on version 1.0.2.dev30+g01f138b, and probably earlier. My comment before about confirmation likely had a path issue (not using the executable from the snap but pyenv) so probably was not present there either. Marking resolved.