Python API不能正常运行
嗨
我对RM和整个生态系统真的很陌生。对于一个学生项目,我在服务器上部署了一个RM AI Hub,使用docker部署,一切都如预期的那样工作。但是如果我试图通过python运行一个进程,我会得到一个错误,不知道如何解决这个问题。
Python代码片段:
在输出中,我可以看到与服务器的连接已经成功建立。
我创建了一个web服务,但我不确定这是否有任何区别。
我很高兴得到任何帮助-非常感谢:-)
完整输出如下:
我对RM和整个生态系统真的很陌生。对于一个学生项目,我在服务器上部署了一个RM AI Hub,使用docker部署,一切都如预期的那样工作。但是如果我试图通过python运行一个进程,我会得到一个错误,不知道如何解决这个问题。
Python代码片段:
进口rapidminer
连接器= rapidminer。服务器(
“http:// myserver”,
用户名= "用户名",
密码= "密码")
在输出中,我可以看到与服务器的连接已经成功建立。
我创建了一个web服务,但我不确定这是否有任何区别。
我很高兴得到任何帮助-非常感谢:-)
完整输出如下:
2021-11-08 12:49:38,440 [INFO——python]:成功连接到服务器
回溯(最近一次调用):
文件"/Users/user/Coding/Python/ practice -project/venv/PycharmProjects/lib/python3.8/site-packages/zeep/loader.py",第50行,parse_xml
元素树= fromstring(内容,解析器=解析器,base_url=base_url)
文件“src / lxml / etree。Pyx”,第3237行,在lxml.etree.fromstring中
文件“src / lxml /解析器。pxi”,第1896行,在lxml.etree._parseMemoryDocument
文件“src / lxml /解析器。lxml.etree._parseDoc中的第1784行
文件“src / lxml /解析器。lxml.etree._BaseParser._parseDoc中的第1141行
文件“src / lxml /解析器。lxml.etree._ParserContext._handleParseResultDoc中的第615行
文件“src / lxml /解析器。lxml.etree._handleParseResult中的第725行
文件“src / lxml /解析器。lxml.etree._raiseParseError中的第654行
“http:// myserver/api/soap/RepositoryService?”Wsdl”,第19行
xmlsyntaxerror:开始和结束标记不匹配:元行7和标题,第19行,第8列
在处理上述异常时,发生了另一个异常:
回溯(最近一次调用):
文件"/Users/user/Coding/Python/ practice -project/main.py",第2行,
连接= rapidminer。连接(“测试”,服务器= rapidminer。服务器(http/ myserver”,
文件"/Users/user/Coding/Python/ practice -project/venv/PycharmProjects/lib/python3.8/site-packages/rapidminer/core/server.py",第173行,__init__
self.__test_and_install ()
文件"/Users/user/Coding/Python/ practice -project/venv/PycharmProjects/lib/python3.8/site-packages/rapidminer/core/server.py",第470行,__test_and_install
shared_folder_exists = self.__is_folder(self.__SHARED_PROCESS_FOLDER)
文件“/Users/user/Coding/Python/ practice -project/venv/PycharmProjects/lib/python3.8/site-packages/rapidminer/core/server.py”,第608行,在__is_folder中
Client = self.__get_soap_client()
__get_soap_client中第623行“/Users/user/Coding/Python/ practice -project/venv/PycharmProjects/lib/python3.8/site-packages/rapidminer/core/server.py”文件
客户端= zeep.客户端(自我。server_url + "/api/soap/RepositoryService? "wsdl”、运输= zeep.transports.Transport会话(session =))
文件"/Users/user/Coding/Python/ practice -project/venv/PycharmProjects/lib/python3.8/site-packages/zeep/client.py", __init__中的第73行
自我。wsdl =文档(wsdl, self。运输、设置= self.settings)
文件"/Users/user/Coding/Python/ practice -project/venv/PycharmProjects/lib/python3.8/site-packages/zeep/wsdl/wsdl.py",第92行,__init__
self.load(位置)
文件"/Users/user/Coding/Python/ practice -project/venv/PycharmProjects/lib/python3.8/site-packages/zeep/wsdl/wsdl.py",第95行,载入
Document = self._get_xml_document(location)
文件“/Users/user/Coding/Python/ practice -project/venv/PycharmProjects/lib/python3.8/site-packages/zeep/wsdl/wsdl.py”,第155行,在_get_xml_document中
返回load_external (
文件"/Users/user/Coding/Python/ practice -project/venv/PycharmProjects/lib/python3.8/site-packages/zeep/loader.py", load_external中的第88行
返回parse_xml(content, transport, base_url, settings=settings)
文件"/Users/user/Coding/Python/ practice -project/venv/PycharmProjects/lib/python3.8/site-packages/zeep/loader.py", parse_xml中的第66行
提高XMLSyntaxError (
xmlsyntaxerror:接收到无效的XML内容(开始和结束标记不匹配:元第7行和头,第19行,第8列)
0
最佳答案
-
phellinger 员工,成员职位:103RM工程嗨@methusi,
谢谢你的耐心等待。
为误导性的错误信息道歉。我们会改进的。
真正的原因很可能是基本身份验证被禁用。中启用它.env通过更改下面的属性为true来文件:
LEGACY_REST_BASIC_AUTH_ENABLED = true
您将需要使用docker-compose.
如果有帮助请告诉我。
最好的
彼得
1
答案
谢谢你的报告,我们正在调查。
一个简单的问题:您注意到“http:// myserver”中的空白了吗?
最好的
彼得
非常感谢你调查这件事。
我知道那个空白。我删除了IP,必须输入这样的空白才能发布问题。
最好的
马修斯
就是这样。我可以让它运行起来。非常感谢!