Как настроить visual studio 2017 для разработки 3ds max Python
Я пытаюсь настроить свою среду разработки visual studio (2017) таким образом, чтобы она позволяла мне отлаживать Скрипты Python, написанные для 3ds Max (2018).
Обратите внимание, что 3ds Max использует Python 2.7.12 для написания сценариев.
Более конкретная или детальная проблема, с которой я сталкиваюсь, связана с Qt и PySide2. Если вы посмотрите на пример python, предоставленный 3ds, то для меня он находится в этой папке:
C:\Program файлы\Autodesk\3ds Max 2018\скрипты\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' -----
Подводя итог, можно сказать, что вопрос заключается в следующем:
Как лучше всего настроить среду Visual Studio 2017 для работы с ограничениями разработки Python, наложенными 3ds Max 2018?
Что я уже пробовал:
Я настроил пользовательскую среду python в VS со следующими параметрами конфигурации:
Описание: "3ds Max 2018 Python"
Путь префикса: "C:\Program файлы\Autodesk\3ds Max 2018"
Путь интерпретатора: "C:\Program файлы\Autodesk\3ds Max 2018\3dsmaxpy.exe"
Я не установил следующее, но оно не сработало.
Оконный переводчик: "C:\Program файлы\Autodesk\3ds Max 2018\3dsmaxpy.exe"
Языковая версия: "2.7"
Архитектура: "64-битная"
Переменная окружения Path: MAXPYTHONPATH
В MAXPYTHONPATH представляет собой пользовательскую переменную среды, которая включает в себя папки 3дс Макс (питон и скрипт вложенные папки).