Я пытаюсь настроить среду разработки Visual Studio (2017), чтобы она позволяла мне отлаживать скрипты Python, написанные для 3ds Max (2018).
Обратите внимание, 3ds Max с использованием Python 2.7.12 для сценариев.
Также обратите внимание, что я новичок в разработке на Python.
Более конкретная или подробная проблема, с которой я сталкиваюсь, связана с Qt и PySide2.Если вы посмотрите на пример Python, предоставленный 3ds, для меня он находится в этой папке:
C: \ Program Files \ Autodesk \ 3ds Max 2018 \ scripts \ Python
и файлВызванный:
demoPySideQWidget.py
вверху файла, он импортирует QtCore и QtWidgets из PySide2.Эта демонстрация работает нормально и отображает диалоговое окно при запуске из редактора сценариев 3ds.
Со стороны Visual Studio я не могу установить пакеты PySide2 для установки.Похоже, что они несовместимы с Python 2.7, при попытке добавить пакет он показывает Install PySide2 (5.11.2) в качестве опции, но выбрав его, вы получите следующее:
-----Установка 'PySide2 == 5.11.2' ----- Сбор PySide2 == 5.11.2 Не удалось найти версию, которая удовлетворяет требованию PySide2 == 5.11.2 (из версий:) Не найдено подходящего дистрибутива для PySide2 == 5.11.2 ----- Не удалось установить 'PySide2 == 5.11.2' -----
Я настроил пользовательскую среду Python в VS со следующими параметрами конфигурации:
Описание: "3ds Max 2018 Python"
Путь префикса: "C: \ Program Files \ Autodesk \ 3ds Max 2018"
Путь интерпретатора: "C: \ Program Files \ Autodesk\ 3ds Max 2018 \ 3dsmaxpy.exe "
Я не установил следующее, но оно по умолчанию.
Оконный интерпретатор:" C: \ Program Files \ Autodesk \ 3ds Max 2018 \ 3dsmaxpy.exe "
Языковая версия:" 2.7 "
Архитектура:" 64-разрядная "
Переменная среды пути: MAXPYTHONPATH
MAXPYTHONPATH - это пользовательская переменная среды, которая включает в себя папки 3ds max (подпапки python и script).