如何附加到Maya PYTHONPATH?

2024-05-14 19:14:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在进行实际的Maya编程,并试图在我的电脑上设置一个“开发根”,我已经完全按照指示(下面)操作,但它不起作用-在我键入“mayapy.exe”时,我收到警告“mayapy.exe”不被识别为内部或外部命令、可操作程序或批处理文件”

摘自本书:

让我们决定在哪里进行编码。我们将此位置称为本书其余部分的开发根。为了简洁起见,我将选择C:\ mayapybook\pylib来存放我们所有的Python代码。

创建开发根文件夹,并在其中创建一个名为minspect.py的空文件。

现在,我们需要将C:\ mayapybook\pylib放到Python的sys.path中,以便可以导入它。最简单的方法是使用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

所以这本书中的代码不起作用,但是haze博士的文章中的代码似乎:

PS C:\Users\Me> setx PATH "%PATH%C:\mayapybook\pylib\"

SUCCESS: Specified value was saved.

但是当我运行Maya Python解释器并检查C:\ mayapybook\pylib\是否在sys path中时,它返回false:

>>> 'C:\\mayapybook\\pylib' in sys.path
False

Tags: 文件thepath代码pyimportsysexe

热门问题