Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用PyQt4&;共享maya脚本的sip-如何设置模块?_Python_Pyqt4_Maya_Python Sip - Fatal编程技术网

Python 使用PyQt4&;共享maya脚本的sip-如何设置模块?

Python 使用PyQt4&;共享maya脚本的sip-如何设置模块?,python,pyqt4,maya,python-sip,Python,Pyqt4,Maya,Python Sip,我想在共享maya脚本中使用PyQt4和sip。我想我不能使用pip安装,因为我只能在我的机器上本地获取这些模块。我手动将这些文件夹解压缩到脚本目录中。我可以导入PyQt4和sip,但是我不能从模块“QtGui、QtCore”等运行任何命令。是否可以这样做,或者我必须安装这些模块?如果是这样,在共享脚本中使用PyQt4的另一种解决方案是什么? 以下是我尝试过的一些导入脚本: import sys from python_modules.sip import * from python_modul

我想在共享maya脚本中使用PyQt4和sip。我想我不能使用pip安装,因为我只能在我的机器上本地获取这些模块。我手动将这些文件夹解压缩到脚本目录中。我可以导入PyQt4和sip,但是我不能从模块“QtGui、QtCore”等运行任何命令。是否可以这样做,或者我必须安装这些模块?如果是这样,在共享脚本中使用PyQt4的另一种解决方案是什么? 以下是我尝试过的一些导入脚本:

import sys
from python_modules.sip import *
from python_modules.PyQt4 import *

app = QtGui.QApplication(sys.argv)
给出错误:

'module' object has no attribute 'QApplication'

我还向python库、sip和PyQt4文件夹添加了u.init.uu.py。

PyQt不仅仅是一个简单的python模块,而是一个绑定(通常需要安装才能按预期工作)。
虽然理论上可以“复制”所有需要的文件,但您可能总是会遇到一些问题,特别是如果Qt版本不匹配(可能针对不同的Maya版本)或使用不同的OSs时


因此,最好在每台机器上安装PyQt,可能需要使用脚本。

对于每个版本的maya,角落里都有一页解释如何安装PyQt For maya,因为maya使用的是自定义python包“mayapy”,安装过程有点痛苦,但是


此外,很少有maya版本对PySide进行了增强,根据您的权限,这可能比在每台机器上安装PyQt更容易

Pyside Qt是一个非常好的建议!已经在maya中工作,并且基本上执行与pyQt5相同的操作。谢谢