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