diff --git a/news/5091.bugfix.rst b/news/5091.bugfix.rst new file mode 100644 index 0000000000..dc7de5bbab --- /dev/null +++ b/news/5091.bugfix.rst @@ -0,0 +1 @@ +Fixes issue of ``pipenv lock -r`` command printing to stdout instead of stderr. diff --git a/pipenv/cli/command.py b/pipenv/cli/command.py index 7e6885cb65..cc3a51133b 100644 --- a/pipenv/cli/command.py +++ b/pipenv/cli/command.py @@ -324,14 +324,13 @@ def lock(ctx, state, **kwargs): pre = state.installstate.pre if emit_requirements: secho( - """ - Warning: The lock flag -r/--requirements will be deprecated in a future version - of pipenv in favor of the new requirements command. For more info see - https://pipenv.pypa.io/en/latest/advanced/#generating-a-requirements-txt - NOTE: the requirements command parses Pipfile.lock directly without performing any - locking operations. Updating packages should be done by running pipenv lock - """, + "Warning: The lock flag -r/--requirements will be deprecated in a future version\n" + "of pipenv in favor of the new requirements command. For more info see\n" + "https://pipenv.pypa.io/en/latest/advanced/#generating-a-requirements-txt\n" + "NOTE: the requirements command parses Pipfile.lock directly without performing any\n" + "locking operations. Updating packages should be done by running pipenv lock.", fg="yellow", + err=True, ) # Emit requirements file header (unless turned off with --no-header) if state.lockoptions.emit_requirements_header: