2019-06-30T10:02:30 Created temporary directory: /tmp/pip-ephem-wheel-cache-nelba3vp 2019-06-30T10:02:30 Created temporary directory: /tmp/pip-req-tracker-42im91_l 2019-06-30T10:02:30 Created requirements tracker '/tmp/pip-req-tracker-42im91_l' 2019-06-30T10:02:30 Created temporary directory: /tmp/pip-wheel-ha9xkb_s 2019-06-30T10:02:30 Cleaning up... 2019-06-30T10:02:30 Removed build tracker '/tmp/pip-req-tracker-42im91_l' 2019-06-30T10:02:30 ERROR: Invalid requirement: 'keysync==(latest release)' 2019-06-30T10:02:30 Exception information: 2019-06-30T10:02:30 Traceback (most recent call last): 2019-06-30T10:02:30 File "/usr/local/lib/python3.7/dist-packages/pip/_vendor/packaging/requirements.py", line 93, in __init__ 2019-06-30T10:02:30 req = REQUIREMENT.parseString(requirement_string) 2019-06-30T10:02:30 File "/usr/local/lib/python3.7/dist-packages/pip/_vendor/pyparsing.py", line 1828, in parseString 2019-06-30T10:02:30 raise exc 2019-06-30T10:02:30 File "/usr/local/lib/python3.7/dist-packages/pip/_vendor/pyparsing.py", line 1818, in parseString 2019-06-30T10:02:30 loc, tokens = self._parse( instring, 0 ) 2019-06-30T10:02:30 File "/usr/local/lib/python3.7/dist-packages/pip/_vendor/pyparsing.py", line 1562, in _parseNoCache 2019-06-30T10:02:30 loc,tokens = self.parseImpl( instring, preloc, doActions ) 2019-06-30T10:02:30 File "/usr/local/lib/python3.7/dist-packages/pip/_vendor/pyparsing.py", line 3752, in parseImpl 2019-06-30T10:02:30 loc, exprtokens = e._parse( instring, loc, doActions ) 2019-06-30T10:02:30 File "/usr/local/lib/python3.7/dist-packages/pip/_vendor/pyparsing.py", line 1566, in _parseNoCache 2019-06-30T10:02:30 loc,tokens = self.parseImpl( instring, preloc, doActions ) 2019-06-30T10:02:30 File "/usr/local/lib/python3.7/dist-packages/pip/_vendor/pyparsing.py", line 3536, in parseImpl 2019-06-30T10:02:30 raise ParseException(instring, loc, self.errmsg, self) 2019-06-30T10:02:30 pip._vendor.pyparsing.ParseException: Expected stringEnd (at char 17), (line:1, col:18) 2019-06-30T10:02:30 2019-06-30T10:02:30 During handling of the above exception, another exception occurred: 2019-06-30T10:02:30 2019-06-30T10:02:30 Traceback (most recent call last): 2019-06-30T10:02:30 File "/usr/local/lib/python3.7/dist-packages/pip/_internal/req/constructors.py", line 285, in install_req_from_line 2019-06-30T10:02:30 req = Requirement(req_as_string) 2019-06-30T10:02:30 File "/usr/local/lib/python3.7/dist-packages/pip/_vendor/packaging/requirements.py", line 97, in __init__ 2019-06-30T10:02:30 requirement_string[e.loc : e.loc + 8], e.msg 2019-06-30T10:02:30 pip._vendor.packaging.requirements.InvalidRequirement: Parse error at "'release)'": Expected stringEnd 2019-06-30T10:02:30 2019-06-30T10:02:30 During handling of the above exception, another exception occurred: 2019-06-30T10:02:30 2019-06-30T10:02:30 Traceback (most recent call last): 2019-06-30T10:02:30 File "/usr/local/lib/python3.7/dist-packages/pip/_internal/cli/base_command.py", line 178, in main 2019-06-30T10:02:30 status = self.run(options, args) 2019-06-30T10:02:30 File "/usr/local/lib/python3.7/dist-packages/pip/_internal/commands/wheel.py", line 137, in run 2019-06-30T10:02:30 self.name, wheel_cache 2019-06-30T10:02:30 File "/usr/local/lib/python3.7/dist-packages/pip/_internal/cli/base_command.py", line 268, in populate_requirement_set 2019-06-30T10:02:30 wheel_cache=wheel_cache 2019-06-30T10:02:30 File "/usr/local/lib/python3.7/dist-packages/pip/_internal/req/constructors.py", line 296, in install_req_from_line 2019-06-30T10:02:30 "Invalid requirement: '%s'\n%s" % (req_as_string, add_msg) 2019-06-30T10:02:30 pip._internal.exceptions.InstallationError: Invalid requirement: 'keysync==(latest release)'