我正在尝试将一些 .ui 文件转换为 .py。 我在互联网上查找了一些教程,但似乎没有一个对我有用,在我的电脑上找不到 pyuic.bat,如果我运行
python pyuic.py -o file.py file.ui
我总是遇到一些错误,例如:
file "pyuic.py", line 28, in module
from .diver import Diver
Valuerror: Attempted relative import in non-package
我在 Windows 10 上使用 python 2.7 和 PyQt 5.6。
最佳答案
您可能没有 pyuic5.bat
文件,具体取决于您安装 PyQt5 的方式。但你可以很容易地制作一个。只需创建一个名为 pyuic5.bat
的文件并将其放置在您的 PyQt5
目录中,例如C:\python-qt5\PyQt5
),并让文件包含:
python -m PyQt5.uic.pyuic %*
这需要:
- 您的
PyQt5
目录列在您的PYTHONPATH
中,例如C:\python-qt5
, - 包含
pyuic5.bat
的目录在PATH
中列出,例如C:\python-qt5\PyQt5
。
关于python - PyQt5 pyuic模块错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41381660/