Package: python3-virtualenv
Version: 20.2.1+ds-1
Severity: important
Since the upgrade to Python 3.9, creating new virtualenvs sporadically
fails with error messages like this:
% virtualenv tmp/test -p /usr/bin/python3
RuntimeError: failed to build image setuptools because:
Traceback (most recent call last):
File
"/usr/lib/python3/dist-packages/virtualenv/seed/embed/via_app_data/via_app_data.py",
line 57, in _install
installer.install(creator.interpreter.version_info)
File
"/usr/lib/python3/dist-packages/virtualenv/seed/embed/via_app_data/pip_install/base.py",
line 42, in install
self._sync(filename, into)
File
"/usr/lib/python3/dist-packages/virtualenv/seed/embed/via_app_data/pip_install/copy.py",
line 13, in _sync
copy(src, dst)
File "/usr/lib/python3/dist-packages/virtualenv/util/path/_sync.py", line 53,
in copy
method(norm(src), norm(dest))
File "/usr/lib/python3/dist-packages/virtualenv/util/path/_sync.py", line 64,
in copytree
shutil.copy(src_f, dest_f)
File "/usr/lib/python3.9/shutil.py", line 418, in copy
copyfile(src, dst, follow_symlinks=follow_symlinks)
File "/usr/lib/python3.9/shutil.py", line 264, in copyfile
with open(src, 'rb') as fsrc, open(dst, 'wb') as fdst:
FileNotFoundError: [Errno 2] No such file or directory:
'/home/eagle/tmp/test/lib/python3.9/site-packages/pkg_resources/_vendor/appdirs.py'
Running the command repeatedly will sometimes cause it to succeed, which
makes me think there's some sort of race condition or parallelism happening.
This also affects tox, so I think it's the module and not just the command
line tool.
The last path sometimes varies. I ran it a few more times and have also
seen:
FileNotFoundError: [Errno 2] No such file or directory:
'/home/eagle/tmp/test/lib/python3.9/site-packages/pkg_resources/./__init__.py'
FileNotFoundError: [Errno 2] No such file or directory:
'/home/eagle/tmp/test/lib/python3.9/site-packages/pkg_resources/_vendor/pyparsing.py'
-- System Information:
Debian Release: bullseye/sid
APT prefers unstable
APT policy: (990, 'unstable'), (500, 'unstable-debug'), (500, 'testing'), (1,
'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 5.9.0-4-amd64 (SMP w/12 CPU threads)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages python3-virtualenv depends on:
ii python-pip-whl 20.1.1-2
ii python3 3.9.0-4
ii python3-appdirs 1.4.4-1
ii python3-distlib 0.3.1-1
ii python3-distutils 3.8.6-1
ii python3-filelock 3.0.12-2
ii python3-importlib-metadata 1.6.0-2
ii python3-pip 20.1.1-2
ii python3-pkg-resources 50.3.0-1
ii python3-six 1.15.0-2
python3-virtualenv recommends no packages.
python3-virtualenv suggests no packages.
-- no debconf information