【问题标题】:How can I solve USDZConvert Pxr Import Error?如何解决 USDZConvert Pxr 导入错误?
【发布时间】:2020-05-23 18:14:46
【问题描述】:

我在从 Apple 网站安装 USDZ 工具后遇到了这个问题。我对 Python 有点生疏,并尝试安装所有底层包。

我设置我的PYTHONPATH 已经在使用export PYTHONPATH="/Users/gt/usdpython/USD/lib/python:$PYTHONPATH"

USD git:(master) ✗ usdzconvert
Traceback (most recent call last):
  File "/Users/gt/usdpython/usdzconvert/usdzconvert", line 17, in <module>
    usdUtils.printError("failed to import pxr module. Please add path to USD Python bindings to your PYTHONPATH.")
NameError: name 'usdUtils' is not defined

【问题讨论】:

    标签: bash augmented-reality arkit realitykit reality-converter


    【解决方案1】:

    https://developer.apple.com下载previous版本——usdpython 0.64usdpython 0.62

    您需要在 .zshrc 文件中包含这 3 行 - 您可以查看如何创建它 HERE

    (此链接还告诉您有关 Apple 的 Reality Converter 应用程序)

    export PYTHONPATH="/Users/gt/usdpython/USD/lib/python:$PYTHONPATH"
    export PATH="/Users/gt/usdpython/USD:$PATH"
    export PATH="/Users/gt/usdpython/usdzconvert:$PATH"
    

    附言

    不要使用 usdpython_0.63(2020 年 2 月 5 日)的版本,因为它会导致错误。

    【讨论】:

    • 这解决了我的问题。此外,您不必在 .zshrc 文件中设置路径。单击 USD.command 文件会导出该 shell 实例所需的所有路径
    • 我最终只是在这里使用了 Apple 提供的 Reality Converter GUI 工具developer.apple.com/services-account/download?path=/… 谢谢大家!
    • 这方面也有很多问题。下载 0.62 版本对我有用,现在我可以打开 USD.command 一切正常。谢谢!
    • @AndyJazz 感谢您的建议。抱歉,不知道你的意思。如何运行另一个库?其他 python 脚本似乎很好。我还尝试了另一台机器(Mac Mini),从头开始安装 Apple 网站上的 USD 工具,按照说明操作并遇到与我的 macbook 完全相同的错误。另外,如果我使用python交互式shell,我可以import pxr而不会出错。
    • macOS 是 Monterey 和最新的 Xcode,但我找到了解决方案:您需要以 Rosetta 模式打开终端。然后就可以了。感谢您提供帮助!
    【解决方案2】:

    Run Rosetta Terminal 修复它。 https://developer.apple.com/forums/thread/671459

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-01
      • 2020-04-19
      • 2019-05-22
      • 2022-06-17
      • 2016-10-12
      • 2015-08-25
      • 2018-06-10
      相关资源
      最近更新 更多