Closed Fortytwoo closed 1 year ago
解决了已经pull一下即可.
非常感谢,昨天我手动重装了websockets库的10.0版本后它可以正常运行了,我会重新拉取你的库,它完全符合我的需求。 另外建议在md文件内注明demo内的机器码生成函数仅适用于MacOS,它在Windows系统下会导致异常。 以下是我的解决方法:
def get_bios_serial_number():
output = subprocess.check_output("wmic bios get serialnumber").decode().strip()
serial_number = output.split("\n")[1].strip()
return serial_number.ljust(16, 'D')
# 获取机器码(MacOS)
def get_serial_number():
# cmd = "wmic bios get serialnumber"
# result = subprocess.run(cmd, stdout=subprocess.PIPE, shell=True, check=True)
# result = get_bios_serial_number()
return get_bios_serial_number()
它会获取Windows系统的机器码并且如果不满足服务端需要的机器码字符数量会补D来满足
非常感谢,昨天我手动重装了websockets库的10.0版本后它可以正常运行了,我会重新拉取你的库,它完全符合我的需求。 另外建议在md文件内注明demo内的机器码生成函数仅适用于MacOS,它在Windows系统下会导致异常。 以下是我的解决方法:
def get_bios_serial_number(): output = subprocess.check_output("wmic bios get serialnumber").decode().strip() serial_number = output.split("\n")[1].strip() return serial_number.ljust(16, 'D') # 获取机器码(MacOS) def get_serial_number(): # cmd = "wmic bios get serialnumber" # result = subprocess.run(cmd, stdout=subprocess.PIPE, shell=True, check=True) # result = get_bios_serial_number() return get_bios_serial_number()
它会获取Windows系统的机器码并且如果不满足服务端需要的机器码字符数量会补D来满足
👍🏻
请问您的sanic是什么版本的,我根据requirements.txt文件内的版本无法正常运行。