Public bug reported:

virtualenv fails to create environments using python3.
It seems related to the python-pip bug #1771624 recently reported 
https://bugs.launchpad.net/ubuntu/+source/python-pip/+bug/1771624

Here the failure

$ virtualenv -v --python=$(which python3) ~/virtualenvironment/eraseme
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
Creating /home/juanpi/virtualenvironment/eraseme/lib/python3.6
Symlinking Python bootstrap modules
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/lib-dynload
  Symlinking 
/home/juanpi/virtualenvironment/eraseme/lib/python3.6/config-3.6m-x86_64-linux-gnu
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/os.py
  Ignoring built-in bootstrap module: posix
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/posixpath.py
  Cannot import bootstrap module: nt
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/ntpath.py
  Symlinking 
/home/juanpi/virtualenvironment/eraseme/lib/python3.6/genericpath.py
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/fnmatch.py
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/locale.py
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/encodings
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/codecs.py
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/stat.py
  Cannot import bootstrap module: UserDict
  Cannot import bootstrap module: copy_reg
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/types.py
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/re.py
  Cannot import bootstrap module: sre
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/sre_parse.py
  Symlinking 
/home/juanpi/virtualenvironment/eraseme/lib/python3.6/sre_constants.py
  Symlinking 
/home/juanpi/virtualenvironment/eraseme/lib/python3.6/sre_compile.py
  Ignoring built-in bootstrap module: zlib
  Cannot import bootstrap module: _abcoll
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/warnings.py
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/linecache.py
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/abc.py
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/io.py
  Symlinking 
/home/juanpi/virtualenvironment/eraseme/lib/python3.6/_weakrefset.py
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/copyreg.py
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/tempfile.py
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/random.py
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/__future__.py
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/collections
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/keyword.py
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/tarfile.py
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/shutil.py
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/struct.py
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/copy.py
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/tokenize.py
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/token.py
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/functools.py
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/heapq.py
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/bisect.py
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/weakref.py
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/reprlib.py
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/base64.py
  Symlinking 
/home/juanpi/virtualenvironment/eraseme/lib/python3.6/_dummy_thread.py
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/hashlib.py
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/hmac.py
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/imp.py
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/importlib
  Symlinking 
/home/juanpi/virtualenvironment/eraseme/lib/python3.6/rlcompleter.py
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/operator.py
  Symlinking 
/home/juanpi/virtualenvironment/eraseme/lib/python3.6/_collections_abc.py
  Symlinking 
/home/juanpi/virtualenvironment/eraseme/lib/python3.6/_bootlocale.py
  Symlinking /home/juanpi/virtualenvironment/eraseme/lib/python3.6/enum.py
Creating /home/juanpi/virtualenvironment/eraseme/lib/python3.6/site-packages
Writing /home/juanpi/virtualenvironment/eraseme/lib/python3.6/site.py
Writing /home/juanpi/virtualenvironment/eraseme/lib/python3.6/orig-prefix.txt
Writing 
/home/juanpi/virtualenvironment/eraseme/lib/python3.6/no-global-site-packages.txt
Creating parent directories for /home/juanpi/virtualenvironment/eraseme/include
Symlinking /home/juanpi/virtualenvironment/eraseme/include/python3.6m
Creating /home/juanpi/virtualenvironment/eraseme/bin
New python executable in /home/juanpi/virtualenvironment/eraseme/bin/python3
Changed mode of /home/juanpi/virtualenvironment/eraseme/bin/python3 to 0o755
Also creating executable in /home/juanpi/virtualenvironment/eraseme/bin/python
Changed mode of /home/juanpi/virtualenvironment/eraseme/bin/python to 0o755
Testing executable with /home/juanpi/virtualenvironment/eraseme/bin/python3 -c 
"import sys;out=sys.stdout;getattr(out, "buffer", 
out).write(sys.prefix.encode("utf-8"))"
Got sys.prefix result: '/home/juanpi/virtualenvironment/eraseme'
Creating /home/juanpi/virtualenvironment/eraseme/lib/python3.6/distutils
Writing 
/home/juanpi/virtualenvironment/eraseme/lib/python3.6/distutils/__init__.py
Writing 
/home/juanpi/virtualenvironment/eraseme/lib/python3.6/distutils/distutils.cfg
Installing setuptools, pkg_resources, pip, wheel...
  Traceback (most recent call last):
    File "<stdin>", line 7, in <module>
    File 
"/usr/share/python-wheels/pip-9.0.1-py2.py3-none-any.whl/pip/__init__.py", line 
29, in <module>
    File 
"/usr/share/python-wheels/pip-9.0.1-py2.py3-none-any.whl/pip/utils/__init__.py",
 line 27, in <module>
  ImportError: cannot import name 'pkg_resources'
  Complete output from command /home/juanpi/virtual.../eraseme/bin/python3 - 
setuptools pkg_resources pip wheel:
  Traceback (most recent call last):
  File "<stdin>", line 7, in <module>
  File 
"/usr/share/python-wheels/pip-9.0.1-py2.py3-none-any.whl/pip/__init__.py", line 
29, in <module>
  File 
"/usr/share/python-wheels/pip-9.0.1-py2.py3-none-any.whl/pip/utils/__init__.py",
 line 27, in <module>
ImportError: cannot import name 'pkg_resources'
----------------------------------------
...Installing setuptools, pkg_resources, pip, wheel...done.
Traceback (most recent call last):
  File "/usr/bin/virtualenv", line 11, in <module>
    load_entry_point('virtualenv==15.1.0', 'console_scripts', 'virtualenv')()
  File "/usr/lib/python3/dist-packages/virtualenv.py", line 724, in main
    symlink=options.symlink)
  File "/usr/lib/python3/dist-packages/virtualenv.py", line 992, in 
create_environment
    download=download,
  File "/usr/lib/python3/dist-packages/virtualenv.py", line 922, in 
install_wheel
    call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
  File "/usr/lib/python3/dist-packages/virtualenv.py", line 817, in 
call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /home/juanpi/virtual.../eraseme/bin/python3 - setuptools 
pkg_resources pip wheel failed with error code 1

Extra info

$ lsb_release -rd
Description:    Ubuntu 18.04.2 LTS
Release:        18.04

$ apt-cache policy python3 python3-pip python3-wheel python3-setuptools 
virtualenv
python3:
  Installed: 3.6.7-1~18.04
  Candidate: 3.6.7-1~18.04
  Version table:
 *** 3.6.7-1~18.04 500
        500 http://ch.archive.ubuntu.com/ubuntu bionic-updates/main amd64 
Packages
        100 /var/lib/dpkg/status
     3.6.5-3 500
        500 http://ch.archive.ubuntu.com/ubuntu bionic/main amd64 Packages
python3-pip:
  Installed: 9.0.1-2.3~ubuntu1
  Candidate: 9.0.1-2.3~ubuntu1
  Version table:
 *** 9.0.1-2.3~ubuntu1 500
        500 http://ch.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 
Packages
        500 http://ch.archive.ubuntu.com/ubuntu bionic-updates/universe i386 
Packages
        100 /var/lib/dpkg/status
     9.0.1-2 500
        500 http://ch.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
        500 http://ch.archive.ubuntu.com/ubuntu bionic/universe i386 Packages
python3-wheel:
  Installed: 0.30.0-0.2
  Candidate: 0.30.0-0.2
  Version table:
 *** 0.30.0-0.2 500
        500 http://ch.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
        500 http://ch.archive.ubuntu.com/ubuntu bionic/universe i386 Packages
        100 /var/lib/dpkg/status
python3-setuptools:
  Installed: 39.0.1-2
  Candidate: 39.0.1-2
  Version table:
 *** 39.0.1-2 500
        500 http://ch.archive.ubuntu.com/ubuntu bionic/main amd64 Packages
        500 http://ch.archive.ubuntu.com/ubuntu bionic/main i386 Packages
        100 /var/lib/dpkg/status
virtualenv:
  Installed: 15.1.0+ds-1.1
  Candidate: 15.1.0+ds-1.1
  Version table:
 *** 15.1.0+ds-1.1 500
        500 http://ch.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
        500 http://ch.archive.ubuntu.com/ubuntu bionic/universe i386 Packages
        100 /var/lib/dpkg/status

** Affects: python-pip (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1816371

Title:
  virtualenv with python3 fails to install pkg_resources

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/python-pip/+bug/1816371/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to