首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用python连接到vm (SyntaxError:必须插入多个异常类型)

如何使用python连接到vm (SyntaxError:必须插入多个异常类型)
EN

Stack Overflow用户
提问于 2022-04-26 16:32:04
回答 1查看 261关注 0票数 -1

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

我编写了下面的代码来连接到vm,但是得到了错误

代码语言:javascript
复制
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)

错误

代码语言:javascript
复制
C:\Users\PycharmProjects\pythonProject\venv\Scripts\python.exe C:/Users/PycharmProjects/pythonProject/venv/VM_Data.py
Traceback (most recent call last):
  File "C:\Users\PycharmProjects\pythonProject\venv\VM_Data.py", line 4, in <module>
    from pysphere.vi_server import VIServer
  File "C:\Users\PycharmProjects\pythonProject\venv\lib\site-packages\pysphere\__init__.py", line 171, in <module>
    from pysphere.vi_task import VITask
  File "C:\Users\PycharmProjects\pythonProject\venv\lib\site-packages\pysphere\vi_task.py", line 110
    except (VI.ZSI.FaultException), e:
            ^^^^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: multiple exception types must be parenthesized

Process finished with exit code 1

你能告诉我这里有什么问题吗?

试用解决方案提供的SyntaxError: multiple exception types must be parenthesized - comtypes

但还是会犯同样的错误

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-26 16:36:26

您正在使用的模块的代码中似乎有一个bug。那是你的模块吗?如果不尝试重新安装它并检查天气,它与您当前的python版本兼容!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72017496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档