Trying virtualenv instead of venv, it installs pip to the right path, but if you use it to install other packages before activating the virtualenv, their binaries end up in the wrong path. Ubuntu 21.10:
# apt update; apt install python3-virtualenv # virtualenv /tmp/my-virtualenv # /tmp/my-virtualenv/bin/pip install black # . /tmp/my-virtualenv/bin/activate # type black black is /tmp/my-virtualenv/bin/black # black --version black, 22.1.0 (compiled: yes) Ubuntu 22.04: # apt update; apt install python3-virtualenv # virtualenv /tmp/my-virtualenv # /tmp/my-virtualenv/bin/pip install black # . /tmp/my-virtualenv/bin/activate # type black bash: type: black: not found # black --version bash: black: command not found # ls /tmp/my-virtualenv/local/bin black black-primer blackd -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1962791 Title: python3 -m venv installs pip to incorrect path VENV_ROOT/local/bin/pip To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/python3.10/+bug/1962791/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs