Как настроить visual studio 2017 для разработки 3ds max Python - PullRequest
0 голосов
/ 07 декабря 2018

Я пытаюсь настроить среду разработки 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).

...