【问题标题】:Module not found for Cose package未找到 Cose 包的模块
【发布时间】:2022-01-07 08:30:19
【问题描述】:

我从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

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

【问题讨论】:

    标签: python python-3.x module


    【解决方案1】:

    如果你在 linux 上试试:pip3 install cose 然后python3 your_file.py

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-06
      • 2019-09-11
      • 2018-04-15
      • 2020-09-28
      • 2021-06-03
      • 2017-06-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多