Как я могу решить ошибку импорта USDZConvert Pxr?

Я столкнулся с этой проблемой после установки инструментов USDZ с веб-сайта Apple. Я немного заржавел в 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

person aspdev91    schedule 07.02.2020    source источник


Ответы (1)


Загрузите версию previoususdpython 0.64 или usdpython 0.62 — с https://developer.apple.com.

Вам нужно иметь эти 3 строки внутри файла .zshrc — вы можете увидеть, как его создать ЗДЕСЬ.

(Эта ссылка также рассказывает вам о приложении 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"

P.S.

Не используйте версию usdpython_0.63 (5 февраля 2020 г.), так как она, к сожалению, вызывает ошибки.

person Andy Fedoroff    schedule 07.02.2020
comment
Спасибо. У меня это есть в моем .zshrc, но все равно выдает ту же ошибку. Мой PYTONPATH: echo $PYTHONPATH /Users/gt/usdpython/USD/lib/python: PATH включает эти две строки - person aspdev91; 08.02.2020
comment
@aspdev91 aspdev91, пожалуйста, дайте мне знать, работает это или нет. - person Andy Fedoroff; 09.02.2020
comment
Это решило проблему для меня. Также вам не нужно указывать путь в файле .zshrc. При нажатии на файл USD.command экспортируются все необходимые пути для этого экземпляра оболочки. - person Akshay Shinde; 10.02.2020
comment
В итоге я просто использовал инструмент с графическим интерфейсом Reality Converter, предоставленный Apple здесь developer.apple.com/services-account/download?path=/ Всем спасибо! - person aspdev91; 12.02.2020
comment
С этим тоже было много проблем. У меня сработала загрузка версии 0.62, теперь я могу открыть USD.command и все работает. Спасибо! - person Austin; 01.03.2020
comment
Что за инсайд это 0.63 битая??? Энди, ты факелоносец... - person Pavel Zdenek; 10.04.2020
comment
Привет, @PavelZdenek, я не нашел инсайдерской информации о usdpython_0.63, не могу сказать, почему он не работает(( - person Andy Fedoroff; 10.04.2020