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

Reply via email to