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
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs