-
-
Notifications
You must be signed in to change notification settings - Fork 158
Crashing with packaging.version.InvalidVersion: Invalid version: 'cpython' #390
Copy link
Copy link
Closed
Labels
bugupstreamThis is an issue with pipdeptree's dependenciesThis is an issue with pipdeptree's dependencies
Description
What pipdeptree version are you using?
2.23.0
Are you running pipdeptree in a virtual environment?
No
Describe the problem
When running pipdeptree in databricks notebook I am getting the following error
Warning!!! Duplicate package metadata found:
"/usr/local/lib/python3.8/dist-packages"
filelock 3.6.0 (using 3.0.12, "/databricks/python3/lib/python3.8/site-packages")
pip 21.0.1 (using 24.1.2, "/databricks/python3/lib/python3.8/site-packages")
wheel 0.36.2 (using 0.36.2, "/databricks/python3/lib/python3.8/site-packages")
"/usr/lib/python3/dist-packages"
distro 1.4.0 (using 1.9.0, "/databricks/python3/lib/python3.8/site-packages")
requests 2.22.0 (using 2.32.3, "/databricks/python3/lib/python3.8/site-packages")
certifi 2019.11.28 (using 2020.12.5, "/databricks/python3/lib/python3.8/site-packages")
chardet 3.0.4 (using 4.0.0, "/databricks/python3/lib/python3.8/site-packages")
urllib3 1.25.8 (using 1.25.11, "/databricks/python3/lib/python3.8/site-packages")
idna 2.8 (using 2.10, "/databricks/python3/lib/python3.8/site-packages")
six 1.14.0 (using 1.15.0, "/databricks/python3/lib/python3.8/site-packages")
NOTE: This warning isn't a failure warning.
------------------------------------------------------------------------
Traceback (most recent call last):
File "/databricks/python3/bin/pipdeptree", line 8, in <module>
sys.exit(main())
File "/databricks/python3/lib/python3.8/site-packages/pipdeptree/__main__.py", line 36, in main
tree = PackageDAG.from_pkgs(pkgs)
File "/databricks/python3/lib/python3.8/site-packages/pipdeptree/_models/dag.py", line 63, in from_pkgs
req = next(requires_iterator)
File "/databricks/python3/lib/python3.8/site-packages/pipdeptree/_models/package.py", line 118, in requires
if not req.marker or req.marker.evaluate():
File "/databricks/python3/lib/python3.8/site-packages/packaging/markers.py", line 325, in evaluate
return _evaluate_markers(self._markers, current_environment)
File "/databricks/python3/lib/python3.8/site-packages/packaging/markers.py", line 225, in _evaluate_markers
groups[-1].append(_eval_op(lhs_value, op, rhs_value))
File "/databricks/python3/lib/python3.8/site-packages/packaging/markers.py", line 183, in _eval_op
return spec.contains(lhs, prereleases=True)
File "/databricks/python3/lib/python3.8/site-packages/packaging/specifiers.py", line 552, in contains
normalized_item = _coerce_version(item)
File "/databricks/python3/lib/python3.8/site-packages/packaging/specifiers.py", line 28, in _coerce_version
version = Version(version)
File "/databricks/python3/lib/python3.8/site-packages/packaging/version.py", line 202, in __init__
raise InvalidVersion(f"Invalid version: '{version}'")
packaging.version.InvalidVersion: Invalid version: 'cpython'
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugupstreamThis is an issue with pipdeptree's dependenciesThis is an issue with pipdeptree's dependencies