FS#44339 - [python][python-pip][python-setuptools] TypeError: unorderable types: NoneType() < str()
Attached to Project:
Arch Linux
Opened by Raniere Silva (raniere) - Wednesday, 25 March 2015, 19:21 GMT
Last edited by Doug Newgard (Scimmia) - Thursday, 26 March 2015, 04:15 GMT
Opened by Raniere Silva (raniere) - Wednesday, 25 March 2015, 19:21 GMT
Last edited by Doug Newgard (Scimmia) - Thursday, 26 March 2015, 04:15 GMT
|
Details
Description:
Can't install some Python packages due TypeError. Additional info: # pip --version pip 6.0.8 from /usr/lib/python3.4/site-packages (python 3.4) # python --version Python 3.4.3 # python Python 3.4.3 (default, Feb 26 2015, 23:01:07) [GCC 4.9.2 20150204 (prerelease)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import setuptools >>> print(setuptools.__version__) 14.3.1 >>> exit() Steps to reproduce: # pip install sympy [sudo] password for raniere: Exception: Traceback (most recent call last): File "/usr/lib/python3.4/site-packages/pip/basecommand.py", line 232, in main status = self.run(options, args) File "/usr/lib/python3.4/site-packages/pip/commands/install.py", line 339, in run requirement_set.prepare_files(finder) File "/usr/lib/python3.4/site-packages/pip/req/req_set.py", line 229, in prepare_files req_to_install.check_if_exists() File "/usr/lib/python3.4/site-packages/pip/req/req_install.py", line 931, in check_if_exists self.satisfied_by = pkg_resources.get_distribution(self.req) File "/usr/lib/python3.4/site-packages/pip/_vendor/pkg_resources/__init__.py", line 461, in get_distribution dist = get_provider(dist) File "/usr/lib/python3.4/site-packages/pip/_vendor/pkg_resources/__init__.py", line 341, in get_provider return working_set.find(moduleOrReq) or require(str(moduleOrReq))[0] File "/usr/lib/python3.4/site-packages/pip/_vendor/pkg_resources/__init__.py", line 870, in require needed = self.resolve(parse_requirements(requirements)) File "/usr/lib/python3.4/site-packages/pip/_vendor/pkg_resources/__init__.py", line 740, in resolve env = Environment(self.entries) File "/usr/lib/python3.4/site-packages/pip/_vendor/pkg_resources/__init__.py", line 927, in __init__ self.scan(search_path) File "/usr/lib/python3.4/site-packages/pip/_vendor/pkg_resources/__init__.py", line 957, in scan self.add(dist) File "/usr/lib/python3.4/site-packages/pip/_vendor/pkg_resources/__init__.py", line 977, in add dists.sort(key=operator.attrgetter('hashcmp'), reverse=True) TypeError: unorderable types: NoneType() < str() |
This task depends upon
Closed by Doug Newgard (Scimmia)
Thursday, 26 March 2015, 04:15 GMT
Reason for closing: Duplicate
Additional comments about closing: FS#43581
Thursday, 26 March 2015, 04:15 GMT
Reason for closing: Duplicate
Additional comments about closing:
FS#43581because the bug was fixed upstream, https://bitbucket.org/pypa/setuptools/issue/137/typeerror-unorderable-types-str-nonetype and https://github.com/pypa/pip/issues/2357, but for some reason the fix didn't happen on Arch.