When I attempted to use Python’s venv module with a compiled version of Python 3.8.1 in a user’s home directory, the following error was produced:
python3 -m venv test_env Error: Command '['/home/a_user/test_env/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.
test_env was created, however, it was incomplete:
test_env/ ├── bin │ ├── python -> python3 │ └── python3 -> /home/a_user/python3.8/bin/python3 ├── include ├── lib │ └── python3.8 │ └── site-packages ├── lib64 -> lib └── pyvenv.cfg 6 directories, 3 files
ensurepip module was found to be installed:
python3 -m ensurepip Looking in links: /tmp/tmpeqrn78f5 Requirement already satisfied: setuptools in ./python3.8/lib/python3.8/site-packages (41.2.0) Requirement already satisfied: pip in ./python3.8/lib/python3.8/site-packages (19.2.3)
The issue is not clear and further troubleshooting is needed to identify the missing component.