Я работаю над практическим программированием Maya и пытаюсь установить «корень разработки» на своем ПК, я точно следовал инструкциям (ниже), но это не работает. В тот момент, когда я набираю «mayapy.exe», я получаю предупреждение «mayapy.exe» не является внутренней или внешней командой, исполняемой программой или пакетным файлом».
Из книги:
Давайте решим, где мы будем делать наше кодирование. В оставшейся части книги мы будем называть это место корнем разработки. Чтобы быть кратким, я выберу C:\mayapybook\pylib для размещения всего нашего кода Python.
Создайте корневую папку разработки и внутри нее создайте пустой файл с именем minspect.py.
Теперь нам нужно добавить C:\mayapybook\pylib в sys.path Python, чтобы его можно было импортировать. Самый простой способ сделать это — использовать переменную среды PYTHONPATH. Из командной строки Windows вы можете запустить следующее, чтобы добавить путь и убедиться, что он работает:
> set PYTHONPATH=%PYTHONPATH%;C:\mayapybook\pylib
> mayapy.exe
>>> import sys
>>> 'C:\\mayapybook\\pylib' in sys.path
True
>>> import minspect
>>> minspect
<module 'minspect' from '...\minspect.py'>
ИЗМЕНИТЬ
Вот как это работает для меня на данный момент:
PS C:\Users\Me> set PYTHONPATH=%PYTHONPATH%;C:\mayapybook\pylib
C:\mayapybook\pylib : The term 'C:\mayapybook\pylib' is not recognized as the name of a cmdlet, function, script file,
or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and
try again.
At line:1 char:29
+ set PYTHONPATH=%PYTHONPATH%;C:\mayapybook\pylib
+ ~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (C:\mayapybook\pylib:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Таким образом, код из книги не работает, но код из сообщения DrHaze кажется:
PS C:\Users\Me> setx PATH "%PATH%C:\mayapybook\pylib\"
SUCCESS: Specified value was saved.
Но когда я запускаю интерпретатор Maya Python Interpreter и проверяю, находится ли C:\mayapybook\pylib\ в системном пути, он возвращает false:
>>> 'C:\\mayapybook\\pylib' in sys.path
False