当前位置: 首页 > news >正文

maya2023 安装和导入PyMEL

一、问题描述:

maya开发的插件,有些使用了pymel,但maya2023 官方不在支持默认pymel安装,需要手动安装。经过查询发现官方提供了方法:阿弥陀佛,哈哈。
以下内容来源于autodesk官方文档:https://help.autodesk.com/view/MAYAUL/2023/CHS/?guid=GUID-2AA5EFCE-53B1-46A0-8E43-4CD0B2C72FB4
注: PyMEL 由 LUMA Pictures 开发和维护。Autodesk 不直接支持 PyMEL。
PyMEL 是开源 Python 库,它通过提供用于常见操作的简化语法来帮助开发 Maya 扩展。

PyMEL 可以作为可选组件随 Maya 一起安装。如果未与 Maya 一起安装 PyMEL,仍可使用 pip 软件包管理器安装它。有关 pip 安装的最新信息,请参阅 pip 用户手册。

如果要单独安装 PyMEL,则需要安装与 Maya 兼容的最新版 PyMEL。对于 Maya 2023,这是 PyMEL 1.3 及其更新版本。

默认情况下,PyMEL 将安装在 Maya site-package 目录中。若要将 PyMEL 安装到用户空间,您需要使用 --user 选项运行安装命令。

二、安装配置方法

注: 如果您没有在 Maya site-package 目录中进行安装的适当权限,软件包将安装在用户空间中。
1、在 Windows 上安装 PyMEL 软件包

在命令提示符下,将目录更改为 C:\Program Files\Autodesk\Maya\bin,然后运行

mayapy -m pip install “pymel>=1.3.,<1.4.
若要在用户空间中安装,请运行

mayapy -m pip install --user “pymel>=1.3.,<1.4.
2、在 macOS 上安装 PyMEL 软件包

打开终端窗口,将目录更改为 /Applications/Autodesk/maya/Maya.app/Contents/bin,然后运行:

sudo ./mayapy -m pip install “pymel>=1.3.,<1.4.
若要在用户空间中安装,请运行

./mayapy -m pip install --user “pymel>=1.3.,<1.4.
3、在 Linux 上安装 PyMEL 软件包

打开终端窗口,将目录更改为 /usr/Autodesk/Maya/bin/,然后运行

sudo ./mayapy -m pip install “pymel>=1.3.,<1.4.
若要在用户空间中安装,请运行

./mayapy -m pip install --user “pymel>=1.3.,<1.4.
使用 mayapy -m pip list 验证是否已安装 PyMEL。

若要使用 PyMEL 库,请打开 Python 脚本编辑器,然后执行以下命令:

import pymel.core as pm
导入 PyMEL 库后,可以使用 PyMEL 命令。例如,可以创建球体:

s = pm.sphere()
若要卸载 PyMEL,请使用 mayapy -m pip uninstall pymel。如果 PyMEL 安装在 Maya 的 site-packages 目录中,您需要管理员权限(在 Windows 上)和超级用户权限(在 macOS 和 Linux 上的)才能卸载 PyMEL。

4、Python官方的兼容解决maya所有版本的方案,解决方法:
手动输入 mayapy -m pip imstall --pre pymel
pymel-1.3.0a2 .whl 包下载地址: https://download.csdn.net/download/tian0000hai/86551919
在这里插入图片描述
南无阿弥陀佛

相关文章:

  • 20240919在友善之臂的NanoPC-T6开发板上使用Rockchip原厂的Buildroot时打开CONFIG_USB_NET_RNDIS_HOST宏
  • MacOS Catalina 从源码构建Qt6.2开发库之01: 编译Qt6.2源代码
  • TiDB 扩容过程中 PD 生成调度的原理及常见问题丨TiDB 扩缩容指南(一)
  • 102.WEB渗透测试-信息收集-FOFA语法(2)
  • YOLOv8+Deepsort+PyQt+GUI 语义分割+目标检测+姿态识别 三者合一(集成于一套系统)综合视觉分析系统
  • 如何使用 ONNX 结合 GPU 加速推理(CUDA 与 cuDNN 简明指南)
  • 图论|207. 课程表 210. 课程表 II
  • 用c# 自己封装的Modbus工具类库源码
  • ETH网络中的账户
  • Eureka简介与使用浅析
  • Android 使用NanoHTTPD 架设 Http Server + 客户端App 发送请求示例(含上传图片示例)
  • WinForms中的Timer探究:Form Timer与Thread Timer的差异
  • Java学习--JDBC
  • 【HDU No. 1224】 免费DIY之旅
  • 中国软件三季度业绩预测,中国软件股票趋势预测
  • 【MATLAB教程案例26】图像特征点提取算法matlab仿真与分析——sift,surf,kaze,corner,BRISK等
  • Tinyhttpd -- 用 C 从零写一个 HTTP 服务器
  • 计算机网络--应用层(https)
  • LeetCode每日一题——902. 最大为 N 的数字组合
  • 【上传图片,文件,视频功能合集】vue-elementul简单实现上传文件,上传图片,上传视频功能【详细注释,简单易用】
  • 大学四年庸庸碌碌,我弯道超车上了软件测试
  • 信安软考 第十八章 网络安全测评技术与标准
  • 粒子群算法PSO求解最大值和最小值案例(超详细注释)
  • ArrayList和CopyOnWriteArrayList
  • Java中的JDK动态代理
  • 基于Springboot实现留守儿童管理系统
  • go-zero 成长之路—微服务电商实战系列(六、条件查询)
  • 注意力机制以及实现
  • 物联网ARM开发-9STM32窗口看门狗
  • 【附源码】计算机毕业设计SSM软件缺陷管理系统
  • GVIM基础教程——vimscript编程初步(一)
  • 企业级低代码平台Jeecgboot3.4.2及3.4.3版本新功能介绍