I'm running Debian 13 on Proxmox, with 2 GB of memory and 30 GB of disk space dedicated to it. When running pipenv install I get a RuntimeError: Failed to lock Pipfile.lock! error with an OSError: [Errno 28] No space left on device error further up in the traceback. Full details below.
UserWarning: Valid config keys have changed in V2: 'schema_extra' has been renamed to 'json_schema_extra'
* 'schema_extra' has been renamed to 'json_schema_extra'
warnings.warn(message, UserWarning)
Illegal instruction
Pipfile.lock (fd66d7) out of date: run `pipfile lock` to update to (06ea31)...
Running $ pipenv lock then $ pipenv sync.
Locking [packages] dependencies...
Building requirements...
Resolving dependencies...
✘ Locking Failed!
⠧ Locking packages...False
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/pipenv/patched/pip/_vendor/urllib3/response.py", line 438, in _error_catcher
yield
File "/usr/lib/python3/dist-packages/pipenv/patched/pip/_vendor/urllib3/response.py", line 561, in read
data = self._fp_read(amt) if not fp_closed else b""
~~~~~~~~~~~~~^^^^^
File "/usr/lib/python3/dist-packages/pipenv/patched/pip/_vendor/urllib3/response.py", line 527, in _fp_read
return self._fp.read(amt) if amt is not None else self._fp.read()
~~~~~~~~~~~~~^^^^^
File "/usr/lib/python3/dist-packages/pipenv/patched/pip/_vendor/cachecontrol/filewrapper.py", line 102, in read
self.__buf.write(data)
~~~~~~~~~~~~~~~~^^^^^^
File "/usr/lib/python3.13/tempfile.py", line 690, in func_wrapper
return func(*args, **kwargs)
OSError: [Errno 28] No space left on device
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/pipenv/resolver.py", line 675, in <module>
main()
~~~~^^
File "/usr/lib/python3/dist-packages/pipenv/resolver.py", line 661, in main
_main(
~~~~~^
parsed.pre,
^^^^^^^^^^^
...<7 lines>...
category=parsed.category,
^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/lib/python3/dist-packages/pipenv/resolver.py", line 645, in _main
resolve_packages(
~~~~~~~~~~~~~~~~^
pre, clear, verbose, system, write, requirements_dir, packages, category
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/lib/python3/dist-packages/pipenv/resolver.py", line 612, in resolve_packages
results, resolver = resolve(
~~~~~~~^
packages,
^^^^^^^^^
...<6 lines>...
requirements_dir=requirements_dir,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/lib/python3/dist-packages/pipenv/resolver.py", line 592, in resolve
return resolve_deps(
packages,
...<7 lines>...
req_dir=requirements_dir,
)
File "/usr/lib/python3/dist-packages/pipenv/utils/resolver.py", line 932, in resolve_deps
results, hashes, internal_resolver = actually_resolve_deps(
~~~~~~~~~~~~~~~~~~~~~^
deps,
^^^^^
...<7 lines>...
req_dir=req_dir,
^^^^^^^^^^^^^^^^
)
^
File "/usr/lib/python3/dist-packages/pipenv/utils/resolver.py", line 700, in actually_resolve_deps
resolver.resolve()
~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3/dist-packages/pipenv/utils/resolver.py", line 455, in resolve
results = resolver.resolve(constraints, check_supported_wheels=False)
File "/usr/lib/python3/dist-packages/pipenv/patched/pip/_internal/resolution/resolvelib/resolver.py", line 179, in resolve
self.factory.preparer.prepare_linked_requirements_more(reqs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
File "/usr/lib/python3/dist-packages/pipenv/patched/pip/_internal/operations/prepare.py", line 552, in prepare_linked_requirements_more
self._complete_partial_requirements(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
partially_downloaded_reqs,
^^^^^^^^^^^^^^^^^^^^^^^^^^
parallel_builds=parallel_builds,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/lib/python3/dist-packages/pipenv/patched/pip/_internal/operations/prepare.py", line 467, in _complete_partial_requirements
for link, (filepath, _) in batch_download:
^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/pipenv/patched/pip/_internal/network/download.py", line 183, in __call__
for chunk in chunks:
^^^^^^
File "/usr/lib/python3/dist-packages/pipenv/patched/pip/_internal/network/utils.py", line 63, in response_chunks
for chunk in response.raw.stream(
~~~~~~~~~~~~~~~~~~~^
chunk_size,
^^^^^^^^^^^
...<22 lines>...
decode_content=False,
^^^^^^^^^^^^^^^^^^^^^
):
^
File "/usr/lib/python3/dist-packages/pipenv/patched/pip/_vendor/urllib3/response.py", line 622, in stream
data = self.read(amt=amt, decode_content=decode_content)
File "/usr/lib/python3/dist-packages/pipenv/patched/pip/_vendor/urllib3/response.py", line 560, in read
with self._error_catcher():
~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/contextlib.py", line 162, in __exit__
self.gen.throw(value)
~~~~~~~~~~~~~~^^^^^^^
File "/usr/lib/python3/dist-packages/pipenv/patched/pip/_vendor/urllib3/response.py", line 455, in _error_catcher
raise ProtocolError("Connection broken: %r" % e, e)
pipenv.patched.pip._vendor.urllib3.exceptions.ProtocolError: ("Connection broken: OSError(28, 'No space left on device')", OSError(28, 'No space left on device'))
Traceback (most recent call last):
File "/usr/bin/pipenv", line 8, in <module>
sys.exit(cli())
~~~^^
File "/usr/lib/python3/dist-packages/pipenv/vendor/click/core.py", line 1157, in __call__
return self.main(*args, **kwargs)
~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/pipenv/cli/options.py", line 58, in main
return super().main(*args, **kwargs, windows_expand_args=False)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/pipenv/vendor/click/core.py", line 1078, in main
rv = self.invoke(ctx)
File "/usr/lib/python3/dist-packages/pipenv/vendor/click/core.py", line 1688, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "/usr/lib/python3/dist-packages/pipenv/vendor/click/core.py", line 1434, in invoke
return ctx.invoke(self.callback, **ctx.params)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/pipenv/vendor/click/core.py", line 783, in invoke
return __callback(*args, **kwargs)
File "/usr/lib/python3/dist-packages/pipenv/vendor/click/decorators.py", line 92, in new_func
return ctx.invoke(f, obj, *args, **kwargs)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/pipenv/vendor/click/core.py", line 783, in invoke
return __callback(*args, **kwargs)
File "/usr/lib/python3/dist-packages/pipenv/cli/command.py", line 209, in install
do_install(
~~~~~~~~~~^
state.project,
^^^^^^^^^^^^^^
...<14 lines>...
skip_lock=state.installstate.skip_lock,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/lib/python3/dist-packages/pipenv/routines/install.py", line 93, in do_install
do_init(
~~~~~~~^
project,
^^^^^^^^
...<9 lines>...
skip_lock=skip_lock,
^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/lib/python3/dist-packages/pipenv/routines/install.py", line 624, in do_init
do_update(
~~~~~~~~~^
project,
^^^^^^^^
...<5 lines>...
editable_packages=editable_packages,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/lib/python3/dist-packages/pipenv/routines/update.py", line 61, in do_update
do_lock(
~~~~~~~^
project,
^^^^^^^^
...<4 lines>...
extra_pip_args=extra_pip_args,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/lib/python3/dist-packages/pipenv/routines/lock.py", line 66, in do_lock
venv_resolve_deps(
~~~~~~~~~~~~~~~~~^
packages,
^^^^^^^^^
...<10 lines>...
extra_pip_args=extra_pip_args,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/lib/python3/dist-packages/pipenv/utils/resolver.py", line 873, in venv_resolve_deps
c = resolve(cmd, st, project=project)
File "/usr/lib/python3/dist-packages/pipenv/utils/resolver.py", line 737, in resolve
raise RuntimeError("Failed to lock Pipfile.lock!")
RuntimeError: Failed to lock Pipfile.lock!
I'm running Debian 13 on Proxmox, with 2 GB of memory and 30 GB of disk space dedicated to it. When running
pipenv installI get aRuntimeError: Failed to lock Pipfile.lock!error with anOSError: [Errno 28] No space left on deviceerror further up in the traceback. Full details below.This is resolved via:
But,
pipenv run python scripts/run_server.py --reloadreturns:pipenv run uvicorn main:app --reload --port 9001returns the same errors regarding schema_extra, but does not return an illegal instruction and seems to remain running. Unfortunately, http://192.168.4.xxx:9001/docs is unreachable. I also have Apache running on this install and can reach it at the same IP.Any idea what may be wrong?
pipenv install error