python - 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”。为什么会这样做?我该如何预防?谢谢
解决方案
我有一个旧版本的 nrfutil。我升级了,一切都很好
推荐阅读
- ios - 如何在 iOS 应用中进行测量,例如 Apple 的测量应用?
- ios - 如何在 AVAudioPlayer 开始播放音频时准确获取通知?
- ansible - Ansible:连接到没有 DNS 或 /etc/hosts 解析的节点
- powershell - 无法使用 VM 在服务器上写入
- c++ - 如何在肥皂响应中添加标签
- azure - Azure Functions 是否支持会话存储?
- terraform - 在同一资源组中创建两个 VM,而 Terraform 不希望破坏第一个
- docker - 要在 Docker 上交付并避免累积映像,必须做些什么?
- hibernate - 通过 JDBC 语句执行 DDL“如果存在则更改表添加约束外键 () 引用”时出错
- android - BitmapFactory.decodeResource 在平板设备上返回 null