找不到 Cose 包的模块

Module not found for Cose package

我从 https://pypi.org/project/cose/

安装了以下软件包 cose 0.9

在他们的页面上,有一个示例代码:

from binascii import unhexlify
from cose.messages import Enc0Message
from cose.keys import SymmetricKey

# Create a COSE Encrypt0 Message
msg = Enc0Message(
    phdr={'ALG': 'A128GCM', 'IV': unhexlify(b'01010101010101010101010101010101')},
    uhdr={'KID': b'meriadoc.brandybuck@buckland.example'},
    payload='a secret message'.encode('utf-8')
)

# Create a COSE Symmetric Key
cose_key = SymmetricKey(key=unhexlify(b'000102030405060708090a0b0c0d0e0f'))
msg.key = cose_key

# Performs encryption and CBOR serialization
msg.encode()
b'\xd0\x83U\xa2\x01\x01\x05P\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\xa1\x04X$meriadoc.brandybuck@buckland.exampleX \xc4\xaf\x85\xacJQ4\x93\x19\x93\xec\n\x18c\xa6\xe8\xc6n\xf4\xc9\xac\x161^\xe6\xfe\xcd\x9b.\x1cy\xa1'

但是当我尝试 运行 它时,出现以下错误:

ModuleNotFoundError: No module named 'cose.messages'; 'cose' is not a package

知道我做错了什么或如何解决吗?

如果您在 linux 上,请尝试:pip3 install cose 然后 python3 your_file.py

要在 python3 中安装库,您需要使用 pip3。否则从两个命令中删除 3。