Cannot install python packages due to missing site-packages folder on Linux

Viewed 45

On Linux, every time I try to install a python package I get an error that the site-packages directory is missing. For example:

error: [Errno 2] No such file or directory: '/opt/python/cp39-cp39/Lib/site-packages/'

One simple solution is to just create the missing directory; however, this is not possible in certain instances. For example, when running python -m build, a venv with a random name is created to build the package in - therefore, I cannot create the site-package folder since there is no pause where I can modify the new venv.

I have tested this on multiple machines, and this issue also appears in GitHub hosted CI/CD runners. This is especially difficult to resolve in CI/CD pipelines because I have no control over additional venvs created by build, cibuildwheel and other PyPA tools.

This error occurs when I run pip install ., python -m build and several other pip commands that involve building wheel packages. The error always occurs while pip is building the wheel.

I would appreciate any suggestions!

0 Answers
Related