We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b895476 commit 7826f21Copy full SHA for 7826f21
pipenv/environment.py
@@ -101,9 +101,12 @@ def safe_import(self, name: str) -> ModuleType:
101
def python_version(self) -> str | None:
102
with self.activated() as active:
103
if active:
104
- sysconfig = self.safe_import("sysconfig")
105
- py_version = sysconfig.get_python_version()
106
- return py_version
+ from pipenv.patched.pip._vendor.packaging.version import Version
+
+ # Extract version parts
107
+ version_str = f"{sys.version_info.major}.{sys.version_info.minor}.{sys.version_info.micro}"
108
+ python_version = Version(version_str) # Create PEP 440 compliant version
109
+ return str(python_version) # Return the string representation
110
else:
111
return None
112
0 commit comments