I'm in a setuptools project directory, there's a plover.egg-info entry. This does not work:
▸ python -c '__import__("importlib_metadata").files("plover")'
17:20:03> python -c '__import__("importlib_metadata").files("plover")'
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib/python3.9/site-packages/importlib_metadata/__init__.py", line 1028, in files
return distribution(distribution_name).files
File "/usr/lib/python3.9/site-packages/importlib_metadata/__init__.py", line 967, in distribution
return Distribution.from_name(distribution_name)
File "/usr/lib/python3.9/site-packages/importlib_metadata/__init__.py", line 561, in from_name
raise PackageNotFoundError(name)
importlib_metadata.PackageNotFoundError: No package metadata was found for plover
Even if the first entry in sys.path is ''.
This work:
▸ PYTHONPATH="$PWD" python -c '__import__("importlib_metadata").files("plover")'
▸ PYTHONPATH="." python -c '__import__("importlib_metadata").files("plover")'
I'm in a setuptools project directory, there's a
plover.egg-infoentry. This does not work:Even if the first entry in
sys.pathis''.This work: