Maya_Max _python_PySide集成_shiboken版本對應關系
1.如何查看 Maya Max 集成的 Python版本:
Maya:在 Maya 的安裝目錄下的 bin 文件夾中找到 mayapy.exe,雙擊運行就可以看到 Python 版本。
Max(2017及其以上) :在 Max 的安裝目錄下找到 3dsmaxpy.exe,雙擊運行就可以看到Python版本,max 的 MAXScript Listener 會有 python 模式。
Max(2015-2016):運行 Max,按 F11 打開腳本監聽器(MAXScript Listener),輸入命令:python.execute @"import sys;print sys.version",即可查看 python 版本,這些版本的 MAXScript Listener 沒有 python 模式。
2.Maya Max 與 Python、PySide 的版本對應關系及位數:
Maya版本 |
集成的 Python 版本 | 集成的 QT for python | Maya位數 |
2011 | 2.6 | (None) | x32 & x64 |
2012 | 2.6.4 | (None) | x32 & x64 |
2013 & 2013.5 | 2.6.4 | (None) | x32 & x64 |
2014 | 2.7.3 | PySide | x64 |
2015 | 2.7.3 | PySide | x64 |
2016 & 2016.5 | 2.7.6 | PySide | x64 |
2017 | 2.7.11 | PySide2 | x64 |
2018 | 2.7.11 | PySide2 | x64 |
Max版本 | 集成的 Python 版本 | 集成的 QT for python | Max位數 | Release id |
2011 | (None) | (None) | x32 & x64 | 13000 |
2012 | (None) | (None) | x32 & x64 | 14000 |
2013 | (None) | (None) | x32 & x64 | 15000 |
2014 | (None) | (None) | x32 & x64 | 16000 |
2015 | 2.7.3 | PySide | x64 | 17000 |
2016 | 2.7.3 | PySide | x64 | 18000 |
2017 | 2.7.6 | PySide | x64 | 19000 |
2018 | 2.7.12 | PySide2 | x64 | 20000 |
注意:
1. 對於沒有集成 QT for python 的 Maya 或者 Max,可以獨立安裝PYQT4。
2. 對於沒有集成 Python 的 Max 版本,可以獨立安裝Blur dev 的 py3dmax,具體請參閱:https://code.google.com/archive/p/blur-dev/wikis/Installing.wiki,github源代碼:https://github.com/blurstudio/Py3dsMax
3.PySide PySide2 與 QT 的版本對應
PySide : QT4
PySide2: QT5
請另外了解 QT4 和 QT5 的區別
4.在 Maya 和 Max 中導入 shiboken 模塊
Maya:
PySide : import shiboken
PySide2: import shiboken2
Max :
PySide : from PySide import shiboken
PySide2: from PySide2 import shiboken2
注意:max在2014 extension之后開始集成 Python 和 PySide,但是2014 extension - 2015 版本 qt 控件把 max 窗口設為父窗口的時候會報錯,具體參閱我的另外一個隨筆:https://www.cnblogs.com/ibingshan/p/9770557.html