You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
With certain sets of listed packages, the markers for numpy change back and forth on repeated runs of pipenv lock.
In our workflow, this issue caused problems when attempting to verify whether or not pipenv lock was run recently and seeing "different behavior on different machines", where the "different behavior" was just running pipenv lock a second time and seeing different output.
Expected result
Running pipenv lock a second time immediately should not make any additional changes to Pipfile.lock.
Actual result
some lines in Pipfile.lock flip between
"markers": "python_version >= '3.8'",
and
"markers": "python_version < '3.10'",
with each successive pipenv lock. 3.7 is also sometimes seen.
Issue description
This appears to be a re-occurrence of #4660.
With certain sets of listed packages, the
markers
fornumpy
change back and forth on repeated runs ofpipenv lock
.In our workflow, this issue caused problems when attempting to verify whether or not
pipenv lock
was run recently and seeing "different behavior on different machines", where the "different behavior" was just runningpipenv lock
a second time and seeing different output.Expected result
Running
pipenv lock
a second time immediately should not make any additional changes toPipfile.lock
.Actual result
some lines in
Pipfile.lock
flip betweenand
with each successive
pipenv lock
.3.7
is also sometimes seen.Steps to replicate
Using this
Pipfile
:pipenv lock cp Pipfile.lock Pipfile.lock.first pipenv lock diff Pipfile.lock Pipfile.lock.first # I would expect no output
Please run
$ pipenv --support
, and paste the results here. Don't put backticks (`
) around it! The output already contains Markdown formatting.$ pipenv --support
Pipenv version:
'2024.0.1'
Pipenv location:
Python location:
'/usr/bin/python'
OS Name:
'posix'
User pip version:
'24.0'
user Python installations found:
PEP 508 Information:
System environment variables:
Contents of
Pipfile
():Contents of
Pipfile.lock
():The text was updated successfully, but these errors were encountered: