Не может подключиться к 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

0 ответов

Другие вопросы по тегам