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