** Also affects: distribute (Ubuntu Oneiric)
Importance: Undecided
Status: New
** Description changed:
- [impact] installing python3 modules that need downloading does not work
- due to use of a function not available in python3
+ [Impact]
+ installing python3 modules that need downloading does not work due to use of
a function not available in python3
- [Fix] upstream now uses a method available in all python versions, that fix
applies to oneiric. (https://bitbucket.org/tarek/distribute/issue/206)
+ [Development Fix]
+ upstream now uses a method available in all python versions, that fix applies
to oneiric. (https://bitbucket.org/tarek/distribute/issue/206)
Note the fix does not reintroduce issue 196 as the method only returns one
entry of the header even if there are multiple.
(https://bitbucket.org/tarek/distribute/issue/196/)
+
+ [Stable Fix]
+ See comment #2
+
https://bugs.launchpad.net/ubuntu/+source/distribute/+bug/910965/+attachment/2654584/+files/getheaderpatch.patch
[Testcase]
sudo apt-get install python3-setuptools
mkdir -p /tmp/inst//lib/python3.2/site-packages
PYTHONPATH=/tmp/inst//lib/python3.2/site-packages easy_install3 --prefix
/tmp/inst/ pyzmq
#or any other packages that is not installed
expected result: successful installation in the prefix
real result: traceback see original report
+ [Regression Potential]
+ <fill me in with a discussion of likelihood and potential severity of
regressions and how users could get inadvertently affected. >
original report:
$ sudo easy_install3 pyzmq
Searching for pyzmq
Reading http://pypi.python.org/simple/pyzmq/
Reading http://github.com/zeromq/pyzmq
Reading http://github.com/zeromq/pyzmq/downloads
Best match: pyzmq 2.1.11
Downloading https://github.com/downloads/zeromq/pyzmq/pyzmq-2.1.11.zip
Traceback (most recent call last):
- File "/usr/bin/easy_install3", line 9, in <module>
- load_entry_point('distribute==0.6.16dev-r0', 'console_scripts',
'easy_install')()
- File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py",
line 1912, in main
- with_ei_usage(lambda:
- File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py",
line 1893, in with_ei_usage
- return f()
- File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py",
line 1916, in <lambda>
- distclass=DistributionWithoutHelpCommands, **kw
- File "/usr/lib/python3.2/distutils/core.py", line 148, in setup
- dist.run_commands()
- File "/usr/lib/python3.2/distutils/dist.py", line 917, in run_commands
- self.run_command(cmd)
- File "/usr/lib/python3.2/distutils/dist.py", line 936, in run_command
- cmd_obj.run()
- File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py",
line 364, in run
- self.easy_install(spec, not self.no_deps)
- File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py",
line 591, in easy_install
- self.local_index
- File "/usr/lib/python3/dist-packages/setuptools/package_index.py", line
492, in fetch_distribution
- dist = find(requirement)
- File "/usr/lib/python3/dist-packages/setuptools/package_index.py", line
475, in find
- location=self.download(dist.location, tmpdir)
- File "/usr/lib/python3/dist-packages/setuptools/package_index.py", line
414, in download
- found = self._download_url(scheme.group(1), spec, tmpdir)
- File "/usr/lib/python3/dist-packages/setuptools/package_index.py", line
663, in _download_url
- return self._attempt_download(url, filename)
- File "/usr/lib/python3/dist-packages/setuptools/package_index.py", line
672, in _attempt_download
- headers = self._download_to(url, filename)
- File "/usr/lib/python3/dist-packages/setuptools/package_index.py", line
583, in _download_to
- content_length = headers.getheaders("Content-Length")[0]
+ File "/usr/bin/easy_install3", line 9, in <module>
+ load_entry_point('distribute==0.6.16dev-r0', 'console_scripts',
'easy_install')()
+ File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py",
line 1912, in main
+ with_ei_usage(lambda:
+ File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py",
line 1893, in with_ei_usage
+ return f()
+ File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py",
line 1916, in <lambda>
+ distclass=DistributionWithoutHelpCommands, **kw
+ File "/usr/lib/python3.2/distutils/core.py", line 148, in setup
+ dist.run_commands()
+ File "/usr/lib/python3.2/distutils/dist.py", line 917, in run_commands
+ self.run_command(cmd)
+ File "/usr/lib/python3.2/distutils/dist.py", line 936, in run_command
+ cmd_obj.run()
+ File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py",
line 364, in run
+ self.easy_install(spec, not self.no_deps)
+ File "/usr/lib/python3/dist-packages/setuptools/command/easy_install.py",
line 591, in easy_install
+ self.local_index
+ File "/usr/lib/python3/dist-packages/setuptools/package_index.py", line
492, in fetch_distribution
+ dist = find(requirement)
+ File "/usr/lib/python3/dist-packages/setuptools/package_index.py", line
475, in find
+ location=self.download(dist.location, tmpdir)
+ File "/usr/lib/python3/dist-packages/setuptools/package_index.py", line
414, in download
+ found = self._download_url(scheme.group(1), spec, tmpdir)
+ File "/usr/lib/python3/dist-packages/setuptools/package_index.py", line
663, in _download_url
+ return self._attempt_download(url, filename)
+ File "/usr/lib/python3/dist-packages/setuptools/package_index.py", line
672, in _attempt_download
+ headers = self._download_to(url, filename)
+ File "/usr/lib/python3/dist-packages/setuptools/package_index.py", line
583, in _download_to
+ content_length = headers.getheaders("Content-Length")[0]
AttributeError: 'HTTPMessage' object has no attribute 'getheaders'
ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: python3-setuptools 0.6.16-1
ProcVersionSignature: Ubuntu 3.0.0-14.23-generic 3.0.9
Uname: Linux 3.0.0-14-generic x86_64
NonfreeKernelModules: nvidia
ApportVersion: 1.23-0ubuntu4
Architecture: amd64
Date: Tue Jan 3 00:33:54 2012
InstallationMedia: Xubuntu 10.10 "Maverick Meerkat" - Release amd64
(20101008.1)
PackageArchitecture: all
ProcEnviron:
- PATH=(custom, no user)
- LANG=ru_RU.UTF-8
- SHELL=/bin/bash
+ PATH=(custom, no user)
+ LANG=ru_RU.UTF-8
+ SHELL=/bin/bash
SourcePackage: distribute
UpgradeStatus: Upgraded to oneiric on 2011-08-10 (145 days ago)
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/910965
Title:
[python3-setuptools] AttributeError: 'HTTPMessage' object has no
attribute 'getheaders'
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/distribute/+bug/910965/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs