I happened to have ipalib installed on my OpenStack development machine and I started seeing problems with pip. I think I've narrowed it down to the _ipap11helper library and I suspect it has to do with the leading underscore.
# pip list |grep ipap11 -ipap11helper (0.1) # pip freeze cinder Exception: Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/pip/basecommand.py", line 215, in main status = self.run(options, args) File "/usr/lib/python2.7/site-packages/pip/commands/freeze.py", line 85, in run for line in freeze(**freeze_kwargs): File "/usr/lib/python2.7/site-packages/pip/operations/freeze.py", line 47, in freeze dependency_links File "/usr/lib/python2.7/site-packages/pip/__init__.py", line 264, in from_dist req = dist.as_requirement() File "/usr/lib/python2.7/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2562, in as_requirement return Requirement.parse(spec) File "/usr/lib/python2.7/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2833, in parse req, = parse_requirements(s) File "/usr/lib/python2.7/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2781, in parse_requirements yield Requirement(line) File "/usr/lib/python2.7/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2790, in __init__ raise RequirementParseError(str(e)) RequirementParseError: Invalid requirement, parse error at "'-ipap11h'"
Maybe it's a bug in pip, I don't know.
module '_p11helper' was moved in IPA 4.3 to ipapython, so '_p11helper' does not exist anymore.
I suspect that this is reproducible only with IPA 4.2.x
freeipa-client-4.2.3-2.fc23.x86_64
I don't know that moving the library would make much of a difference but I don't know how pip finds these things.
there is no _ipap11helper with IPA 4.3+, it is not standalone module anymore, even underscore was removed.
[root@vm-058-188 ~]# pip list | grep ipap11 [root@vm-058-188 ~]#
Ok, I'm fine with closing it then.
Metadata Update from @rcritten: - Issue assigned to someone - Issue set to the milestone: 0.0 NEEDS_TRIAGE