如何使用python连接虚拟机(SyntaxError:必须将多个异常类型括起来)



我正在尝试使用python连接到vm。我需要做一个服务器健康检查报告

我已经写了下面的代码连接到vm,但得到错误

svr = "test8ap"
import winrm
import getpass
from pysphere.vi_server import VIServer
try:
usrname = input("Enter Username: ")
passwd = getpass.getpass('Enter Password: ')
except Exception as err:
print('Error Occured : ', err)
def viConnect(vCenter,username,password,vmname):
server = pysphere.VIServer()
server.connect(vCenter,username,password)
return getVm(server,vmname)
conn = viConnect('12.68.18.1',usrname,passwd,svr)

误差

C:UsersPycharmProjectspythonProjectvenvScriptspython.exe C:/Users/PycharmProjects/pythonProject/venv/VM_Data.py
Traceback (most recent call last):
File "C:UsersPycharmProjectspythonProjectvenvVM_Data.py", line 4, in <module>
from pysphere.vi_server import VIServer
File "C:UsersPycharmProjectspythonProjectvenvlibsite-packagespysphere__init__.py", line 171, in <module>
from pysphere.vi_task import VITask
File "C:UsersPycharmProjectspythonProjectvenvlibsite-packagespyspherevi_task.py", line 110
except (VI.ZSI.FaultException), e:
^^^^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: multiple exception types must be parenthesized
Process finished with exit code 1

你能告诉我出了什么问题吗?

SyntaxError:多个异常类型必须被括号括起来- comtypes

但仍然得到相同的错误

您正在使用的模块的代码中似乎存在错误。那是你的模块吗?如果没有,请尝试重新安装它并检查它是否与您当前的python版本兼容!

最新更新