首页 > 解决方案 > nrfutil 更改 python 版本中间脚本

问题描述

我在 shell 脚本中使用 nrfutil。它因此错误而失败:

Traceback (most recent call last):
  File "/usr/local/bin/nrfutil", line 6, in <module>
    from nordicsemi.__main__ import cli
  File "/Library/Python/2.7/site-packages/nordicsemi/__main__.py", line 57, in <module>
    from nordicsemi.zigbee.prod_config import ProductionConfig, ProductionConfigWrongException, ProductionConfigTooLargeException
  File "/Library/Python/2.7/site-packages/nordicsemi/zigbee/prod_config.py", line 41, in <module>
    import yaml
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/yaml/__init__.py", line 374
    class YAMLObject(metaclass=YAMLObjectMetaclass):

它从 python 2.7 开始,然后看起来像是从 3.6 库中运行的“import yaml”。为什么会这样做?我该如何预防?谢谢

标签: pythonbashshell

解决方案


我有一个旧版本的 nrfutil。我升级了,一切都很好


推荐阅读