【测试】Maya 2023 与 VS Code 配置:python3环境测试

2025年7月8日更新:改区域方法不再推荐,经过测试日常使用会遇到软件文档编码错乱的问题。

win11开始搜索区域,“区域设置”→“管理”→“更改系统区域设置”里勾上「使用 Unicode UTF-8 提供全球语言支持(Beta)」。所有控制台/管道默认都用 UTF-8。

优点:解决兼容maya2023 python3编码兼容的问题,用vscode插件商店自带的mayaCode即可直接联通maya和vscode

缺点:windows的beta版本暗示可能未来会遇到奇怪的bug。

--------------------以下是原文使用第三方脚本转换的方法----------------

我最初尝试了网上最简单的方式的用vscode自带插件的 Mayacode/mayaport/sendtomaya等一系列一键开启端口发送代码的插件,但都因由对maya2023 Python 3 的兼容性不足而放弃。

就为什么不能用vs的插件本人百思不得其解?我后来翻到github上去看了原插件下的留言区,最多留言的评论区给出了正确使用插件一种方式,竟与我后来摸索出的去掉echoOutput只输入 commandPort -name "localhost:7001" -sourceType "mel"来链接方式是一样,其实到这里,老外就可以使用vs傻瓜插件连上的,但是问题就咱们国内社区很多人用的maya是中文的。。。并且令人蛋疼的是而且只要脚本存在一个中文,哪怕是注释不是全英的,都会引入一个新的bug。即——编码错误。编码真的也是万能巨坑了..........这个有时间我真的要好好拜读一下文献搞搞清楚,眼下就是我各种百度后,虽在评论区看到了可能语言有关的提示,但再尝试了知乎大神说的在脚本开头写编码各种方式统统无果,始终无法解决vscode到maya端内部编码转换的问题,只得放弃

# Error: line 1: UnicodeDecodeError: file <maya console> line 1: 'gbk' codec can't decode byte 0x80 in position 173: illegal multibyte sequence

最终采用自定义 Python 脚本的方案。这个方法比较麻烦且折腾,建议不想折腾的,建议放弃vscode,投入pycharm的怀抱。笔记随便写了一下,先随便写写有空来完善。。。。。如果有大神能解决一下咱们中文区特有debuff问题,

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值