'virtualenv -p python3 /tmp/xx' should work but doesn't

Bug #787822 reported by Barry Warsaw
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
python-virtualenv (Debian)
Fix Released
Unknown
python-virtualenv (Ubuntu)
Fix Released
Medium
Barry Warsaw

Bug Description

Binary package hint: python-virtualenv

From the Debian bug report:

$ virtualenv -p python3 /tmp/xx

but it fails with this traceback:

-----snip snip-----
Traceback (most recent call last):
  File "/usr/lib/python2.6/dist-packages/virtualenv.py", line 1892, in <module>
    main()
  File "/usr/lib/python2.6/dist-packages/virtualenv.py", line 753, in main
    prompt=options.prompt)
  File "/usr/lib/python2.6/dist-packages/virtualenv.py", line 851, in create_environment
    install_distribute(py_executable, unzip=unzip_setuptools)
  File "/usr/lib/python2.6/dist-packages/virtualenv.py", line 575, in install_distribute
    _install_req(py_executable, unzip, distribute=True)
  File "/usr/lib/python2.6/dist-packages/virtualenv.py", line 474, in _install_req
    import pkg_resources
  File "/usr/share/pyshared/pkg_resources.py", line 45
    def _bypass_ensure_directory(name, mode=0777):
                                               ^
SyntaxError: invalid token

Barry Warsaw (barry)
Changed in python-virtualenv (Ubuntu):
importance: Undecided → Medium
assignee: nobody → Barry Warsaw (barry)
milestone: none → oneiric-alpha-1
status: New → In Progress
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package python-virtualenv - 1.6-2ubuntu1

---------------
python-virtualenv (1.6-2ubuntu1) oneiric; urgency=low

  * debian/patches/remove_syspath0_on_reinvoke.patch
    When virtualenv.py is re-invoked, remove sys.path[0], since it points
    to /usr/share/pyshared, which causes the wrong version of
    pkg_resources to be imported. This fixes -p python3 on Debian.
    (LP: #787822)
 -- Barry Warsaw <email address hidden> Tue, 24 May 2011 18:07:26 -0400

Changed in python-virtualenv (Ubuntu):
status: In Progress → Fix Released
Changed in python-virtualenv (Debian):
status: Unknown → New
Changed in python-virtualenv (Debian):
status: New → Confirmed
Changed in python-virtualenv (Debian):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.