Your message dated Sat, 09 May 2020 13:15:50 -0400
with message-id <2568725.WmNCtfCAey@sk-desktop>
and subject line Bug#840084: python-virtualenv: “Multiple .dist-info 
directories” when creating virtualenv
has caused the Debian Bug report #840084,
regarding python-virtualenv: “Multiple .dist-info directories” when creating 
virtualenv
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
840084: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=840084
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: python-virtualenv
Version: 15.0.3+ds-2
Severity: normal

When attempting to create a new virtualenv, Pip crashes with an error:

=====
$ python2 -m pip --version
pip 8.1.2 from /usr/lib/python2.7/dist-packages (python 2.7)
$ python2 -m virtualenv --version
15.0.3

$ VENV="$(mktemp -d)"
$ python2 -m virtualenv "$VENV"
[…]
Installing collected packages: setuptools, pkg-resources, pip, wheel
Exception:
Traceback (most recent call last):
  File 
"/usr/share/python-wheels/pip-8.1.2-py2.py3-none-any.whl/pip/basecommand.py", 
line 215, in main
    status = self.run(options, args)
  […]
  File "/usr/share/python-wheels/pip-8.1.2-py2.py3-none-any.whl/pip/wheel.py", 
line 306, in clobber
    ', '.join(info_dir))
AssertionError: Multiple .dist-info directories: 
/tmp/tmp.hMBSljwiON/lib/python2.7/site-packages/setuptools-28.3.0.dist-info, 
/tmp/tmp.hMBSljwiON/lib/python2.7/site-packages/setuptools-25.1.6.dist-info
[…]

$ ls /tmp/tmp.hMBSljwiON/lib/python2.7/site-packages/setuptools-28.3.0.dist-info
ls: cannot access 
'/tmp/tmp.hMBSljwiON/lib/python2.7/site-packages/setuptools-28.3.0.dist-info': 
No such file or directory
$ ls /tmp/tmp.hMBSljwiON/lib/python2.7/site-packages/setuptools-25.1.6.dist-info
ls: cannot access 
'/tmp/tmp.hMBSljwiON/lib/python2.7/site-packages/setuptools-25.1.6.dist-info': 
No such file or directory
=====

As you can see, it complains about “multiple .dist-info directories”
that didn't exist before the command, and don't exist afterward.

(Full session output attached to this message.)

The behaviour is the same if I use ‘python3 -m virtualenv’.


-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 4.7.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8) (ignored: LC_ALL 
set to en_AU.UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages python-virtualenv depends on:
ii  python                2.7.11-2
ii  python-pip-whl        8.1.2-2
ii  python-pkg-resources  28.0.0-1

Versions of packages python-virtualenv recommends:
ii  virtualenv  15.0.3+ds-2

python-virtualenv suggests no packages.

-- no debconf information

-- 
 \                         “I doubt, therefore I might be.” —anonymous |
  `\                                                                   |
_o__)                                                                  |
Ben Finney <[email protected]>
Script started on Sat 08 Oct 2016 16:38:26 AEDT

$ python2 -m pip --version
pip 8.1.2 from /usr/lib/python2.7/dist-packages (python 2.7)
$ python2 -m virtualenv --version
15.0.3

$ VENV="$(mktemp -d)"
$ python2 -m virtualenv "$VENV"
Already using interpreter /usr/bin/python2
New python executable in /tmp/tmp.hMBSljwiON/bin/python2
Also creating executable in /tmp/tmp.hMBSljwiON/bin/python
Please make sure you remove any previous custom paths from your 
/home/bignose/.pydistutils.cfg file.
Installing setuptools, pkg_resources, pip, wheel...
  Complete output from command /tmp/tmp.hMBSljwiON/bin/python2 - setuptools 
pkg_resources pip wheel:
  Collecting setuptools
  Using cached setuptools-28.3.0-py2.py3-none-any.whl
Collecting pkg_resources
Collecting pip
Collecting wheel
  Using cached wheel-0.30.0a0-py2.py3-none-any.whl
Installing collected packages: setuptools, pkg-resources, pip, wheel
Exception:
Traceback (most recent call last):
  File 
"/usr/share/python-wheels/pip-8.1.2-py2.py3-none-any.whl/pip/basecommand.py", 
line 215, in main
    status = self.run(options, args)
  File 
"/usr/share/python-wheels/pip-8.1.2-py2.py3-none-any.whl/pip/commands/install.py",
 line 335, in run
    prefix=options.prefix_path,
  File 
"/usr/share/python-wheels/pip-8.1.2-py2.py3-none-any.whl/pip/req/req_set.py", 
line 742, in install
    **kwargs
  File 
"/usr/share/python-wheels/pip-8.1.2-py2.py3-none-any.whl/pip/req/req_install.py",
 line 831, in install
    self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
  File 
"/usr/share/python-wheels/pip-8.1.2-py2.py3-none-any.whl/pip/req/req_install.py",
 line 1032, in move_wheel_files
    isolated=self.isolated,
  File "/usr/share/python-wheels/pip-8.1.2-py2.py3-none-any.whl/pip/wheel.py", 
line 346, in move_wheel_files
    clobber(source, lib_dir, True)
  File "/usr/share/python-wheels/pip-8.1.2-py2.py3-none-any.whl/pip/wheel.py", 
line 306, in clobber
    ', '.join(info_dir))
AssertionError: Multiple .dist-info directories: 
/tmp/tmp.hMBSljwiON/lib/python2.7/site-packages/setuptools-28.3.0.dist-info, 
/tmp/tmp.hMBSljwiON/lib/python2.7/site-packages/setuptools-25.1.6.dist-info
----------------------------------------
...Installing setuptools, pkg_resources, pip, wheel...done.
Traceback (most recent call last):
  File "/usr/lib/python2.7/runpy.py", line 174, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
    exec code in run_globals
  File "/usr/lib/python2.7/dist-packages/virtualenv.py", line 2374, in <module>
    main()
  File "/usr/lib/python2.7/dist-packages/virtualenv.py", line 722, in main
    symlink=options.symlink)
  File "/usr/lib/python2.7/dist-packages/virtualenv.py", line 991, in 
create_environment
    download=download,
  File "/usr/lib/python2.7/dist-packages/virtualenv.py", line 921, in 
install_wheel
    call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
  File "/usr/lib/python2.7/dist-packages/virtualenv.py", line 815, in 
call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /tmp/tmp.hMBSljwiON/bin/python2 - setuptools pkg_resources pip 
wheel failed with error code 2

$ ls /tmp/tmp.hMBSljwiON/lib/python2.7/site-packages/setuptools-28.3.0.dist-info
ls: cannot access 
'/tmp/tmp.hMBSljwiON/lib/python2.7/site-packages/setuptools-28.3.0.dist-info': 
No such file or directory
$ ls /tmp/tmp.hMBSljwiON/lib/python2.7/site-packages/setuptools-25.1.6.dist-info
ls: cannot access 
'/tmp/tmp.hMBSljwiON/lib/python2.7/site-packages/setuptools-25.1.6.dist-info': 
No such file or directory

Script done on Sat 08 Oct 2016 16:39:49 AEDT

Attachment: signature.asc
Description: PGP signature


--- End Message ---
--- Begin Message ---
Both pip and virtualenv have evolved hugely since this bug was filed.  
Virtualenv, in particular, has been almost completely rewritten.  I have tried 
and can not reproduce this.  

Given the large amount of upstream change since this was filed and the lack of 
reproducibility, I am closing the bug.  If this issue recurs in Testing 
(Bullseye) or Unstable, please file a new bug rather than reopening this one.

Scott K

Attachment: signature.asc
Description: This is a digitally signed message part.


--- End Message ---
_______________________________________________
Python-modules-team mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/python-modules-team

Reply via email to