nrfutil更改python版本mid脚本

nrfutil更改python版本mid脚本,python,bash,shell,Python,Bash,Shell,我在shell脚本中使用nruutil。它因以下错误而失败: 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 <mo

我在shell脚本中使用nruutil。它因以下错误而失败:

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):
回溯(最近一次呼叫最后一次):
文件“/usr/local/bin/nrfutil”,第6行,在
从nordicsemi.\uuuu main\uuuuuu导入cli
文件“/Library/Python/2.7/site packages/nordicsemi/_main__.py”,第57行,在
从nordicsemi.zigbee.prod_config导入ProductionConfig、ProductionConfigErrorException、ProductionConfigTooLargeException
文件“/Library/Python/2.7/site packages/nordicsemi/zigbee/prod_config.py”,第41行,在
进口yaml
文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site packages/yaml/_init__.py”,第374行
类YAMLObject(元类=YAMLObjectMetaclass):
它从Python2.7开始,然后看起来像是从3.6库中运行“importyaml”。 为什么会这样?我如何预防它?
谢谢

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

我认为此时您应该运行python 3。如果您仍在运行2.7,我建议您重新安装Python3。