[Bug 1962791] Re: python3 -m venv installs pip to incorrect path VENV_ROOT/local/bin/pip

Anders Kaseorg 1962791 at bugs.launchpad.net
Thu Mar 3 00:40:31 UTC 2022


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
Foundations Bugs, which is subscribed to python3.10 in Ubuntu.
https://bugs.launchpad.net/bugs/1962791

Title:
  python3 -m venv installs pip to incorrect path VENV_ROOT/local/bin/pip

Status in python3.10 package in Ubuntu:
  New

Bug description:
  python3 -m venv worked correctly in Ubuntu 21.10:

  # apt update; apt install python3.10-venv
  # python3.10 -m venv /tmp/my-venv
  # . /tmp/my-venv/bin/activate
  # type pip
  pip is /tmp/my-venv/bin/pip
  # pip --version
  pip 20.3.4 from /tmp/my-venv/lib/python3.10/site-packages/pip (python 3.10)

  But in Ubuntu 22.04, it installs pip to the wrong path:

  # apt update; apt install python3.10-venv
  # python3.10 -m venv /tmp/my-venv
  # . /tmp/my-venv/bin/activate
  # type pip
  bash: type: pip: not found
  # pip --version
  bash: pip: command not found
  # echo $PATH
  /tmp/my-venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
  # ls /tmp/my-venv/bin
  Activate.ps1  activate.csh   python   python3.10
  activate      activate.fish  python3
  # ls /tmp/my-venv/local/bin
  pip  pip3  pip3.10

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/python3.10/+bug/1962791/+subscriptions




More information about the foundations-bugs mailing list