如何在 PyCharm 中引用 Maya 命令?

Posted

技术标签:

【中文标题】如何在 PyCharm 中引用 Maya 命令?【英文标题】:How to reference maya commands in PyCharm? 【发布时间】:2016-08-22 06:15:31 【问题描述】:

我正在尝试让 pycharm(最新社区版)与 maya 2015 一起使用。 我需要的第一件事是能够引用 Maya 命令模块,但我似乎无法找到方法。

import maya.cmds as cmds

失败

ImportError: No module named maya.cmds

我需要做什么才能让它工作?

【问题讨论】:

【参考方案1】:

我在 Mac 上,但在 Windows 上的步骤应该相同,只是某些路径会有所不同。

在 Pycharm 中设置 Maya Python 解释器

    在 Pycharm 中,打开您的首选项并找到 Project Interpreter。 在下拉列表旁边,单击小 [...] 图标,然后选择 添加本地。 根据您的系统找到 mayapy.exemayapy。它位于 Maya 安装目录的 bin 文件夹中。在 Mac 上,它位于 .../Autodesk/maya2016.5/Maya.app/Contents/bin/mayapy

使完成工作

    下载 Maya 开发工具包(Google 会帮助您)并将其解压缩到有意义的位置。 再次单击下拉列表旁边的 [...] 并选择 更多...。 从上面的步骤中选择你新添加的解释器,它将被命名为 类似Python 2.7.6 (/path/to/mayapy) 点击底部工具栏中的路径按钮 单击 + 号并找到您提取开发工具包的文件夹。然后导航到 .../devkit/other/pymel/extras/extras/completion/py/ 并点击 OK。

您应该有一个可以完成的工作设置。

基于来自this forum topic的信息。

编辑: 如果您发现它仍然无法正常工作,请确保您返回解释器的路径(如上所述),查找并选择名为 .../Python/Lib/site-packages 的路径并删除此文件(按 - 按钮)。 上述论坛链接中也概述了此信息。

【讨论】:

创建平台中立解释器的步骤是什么?我正在开发跨平台工具,所以我想知道使用 mayapy.exe 是否会弄乱其他软件(如 Houdini)的代码。可以使用系统默认的python.exe吗? 我相信你可以使用任何python解释器。请记住,Maya 使用版本 2.7.6 - 请参阅此页面 knowledge.autodesk.com/support/maya/learn-explore/caas/…。此外,您可以根据您的 pycharm 项目设置不同的解释器。所以一个用于 houdini,另一个用于 Maya。

以上是关于如何在 PyCharm 中引用 Maya 命令?的主要内容,如果未能解决你的问题,请参考以下文章

如何用maya 渲染论文彩图 (occulusion效果)

如何在 C++(MFC)中开发 Maya 视口扩展 [关闭]

如何在不启动 Maya 的情况下执行 Maya 脚本?

如何在 PyCharm 中使用已安装的软件包?

在maya中显示时如何设置宽度和高度/位置ui?

如何在 Python 脚本中为 Autodesk Maya 2016 中的对象添加颜色?