如何在 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.exe 或 mayapy。它位于 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 命令?的主要内容,如果未能解决你的问题,请参考以下文章