Не может подключиться к neos-серверу из python - WinError 10060
Я борюсь с использованием интерфейса XML-RPC с сервером Neos. Я хотел бы запустить свой код AMPL из скрипта Python. Я скачал NeosClient.py ( https://github.com/NEOS-Server/PythonClient) и пытаюсь запустить следующий код в блокноте Jupyter:
!python C:/PythonClient-master/NeosClient.py example.xml
где example.xml
содержит расположения моих образцов файлов.mod и.dat:
<document>
<category>milp</category>
<solver>CPLEX</solver>
<inputMethod>AMPL</inputMethod>
<model>
<!CDATA[C:/amplide.mswin64/models/diet.mod]]>
</model>
<data><![CDATA[C:/amplide.mswin64/models/diet.dat]]></data>
<commands><![CDATA[C:/amplide.mswin64/models/diet.run]]></commands>
</document>
Я получаю ошибку:
Traceback (most recent call last):
File "C:/PythonClient-master/NeosClient.py", line 45, in <module>
alive = neos.ping()
File "C:\.julia\v0.6\Conda\deps\usr\lib\xmlrpc\client.py", line 1112, in
__call__
return self.__send(self.__name, args)
File "C:\.julia\v0.6\Conda\deps\usr\lib\xmlrpc\client.py", line 1452, in
__request
verbose=self.__verbose
File "C:\.julia\v0.6\Conda\deps\usr\lib\xmlrpc\client.py", line 1154, in request
return self.single_request(host, handler, request_body, verbose)
File "C:\.julia\v0.6\Conda\deps\usr\lib\xmlrpc\client.py", line 1166, in single_request
http_conn = self.send_request(host, handler, request_body, verbose)
File "C:\.julia\v0.6\Conda\deps\usr\lib\xmlrpc\client.py", line 1279, in send_request
self.send_content(connection, request_body)
File "C:\.julia\v0.6\Conda\deps\usr\lib\xmlrpc\client.py", line 1309, in send_content
connection.endheaders(request_body)
File "C:\.julia\v0.6\Conda\deps\usr\lib\http\client.py", line 1234, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "C:\.julia\v0.6\Conda\deps\usr\lib\http\client.py", line 1026, in _send_output
self.send(msg)
File "C:\.julia\v0.6\Conda\deps\usr\lib\http\client.py", line 964, in send
self.connect()
File "C:\.julia\v0.6\Conda\deps\usr\lib\http\client.py", line 1392, in connect
super().connect()
File "C:\.julia\v0.6\Conda\deps\usr\lib\http\client.py", line 936, in connect
(self.host,self.port), self.timeout, self.source_address)
File "C:\.julia\v0.6\Conda\deps\usr\lib\socket.py", line 724, in create_connection
raise err
File "C:\.julia\v0.6\Conda\deps\usr\lib\socket.py", line 713, in create_connection
sock.connect(sa)
TimeoutError: [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond
Я также попытался запустить скрипт с консоли anaconda и пропинговать сервер в одиночку, тот же эффект. Я думаю, что это может быть мой компьютер, который препятствует подключению к серверу - как я могу это проверить? Я работаю на Windows 10, 64bit