安装PyQt5时缺少designer.exe的解决办法

安装环境:Windows 7

                    Python 3.5

                    PyCharm Community Edition 2017.1.5 x64

        按照 https://riverbankcomputing.com/software/pyqt/download5 介绍的方法,使用 pip3 install PyQt5安装PyQt5.9版本后发现在./Python/Lib/site-packages/PyQt5目录下没有designer.exe工具,在PyCharm的External Tools中找不到designer.exe,查阅资料后发现有如下解决方法:


方法一:

         安装缺少的PyQt5 tools,可使用以下源:

pip install PyQt5-tools -i pypi.douban.com/simple --trusted-host=pypi.douban.com

         安装完成后,在./Python/Lib/site-packages/pyqt5-tools目录下可找到designer.exe,此后可在PyCharm中找到并添加designer.exe



方法二:

        调用QT5.8的designer.exe,此方法需要安装QT。

        在https://www.qt.io/cn/qt-for-application-development/中下载并安装QT后,在./QT/5.8/mingw53_32/bin中找到designer.exe并添加即可


### 如何获取 QtDesigner.exe 文件 对于遇到无法找到 `QtDesigner.exe` 文件的问题,有几种不同的方法可以尝试来定位或解决问题。 #### 方法一:通过 PyQt 安装包查找 如果已经安装PyQt5,在个人应用数据路径下的 Python 环境中可能能找到所需的工具。具体位置可能是: ```plaintext C:\Users\<用户名>\AppData\Roaming\Python\Python39\site-packages\qt5_applications\Qt\bin\ ``` 这里应当存在 `designer.exe` 文件[^4]。 #### 方法二:在 QT 主目录内搜索 另一种方式是在最初安装 QT 的主目录里找寻名为 `qt5_applications` 的文件夹,接着进入该文件夹内的 `Qt/bin/` 路径下查看是否存在目标可执行程序[^2]。 #### 方法三:利用 PyCharm 查找 designer.exe 当使用集成开发环境如 PyCharm 进行项目管理,可以在 IDE 中直接搜索 `designer.exe` 来快速定位到此应用程序的位置[^3]。 #### 处理 assistant.exe 缺失引发的帮助文档访问错误 有即使找到了 `designer.exe` ,启动后仍可能出现由于缺少 `assistant.exe` 导致的帮助功能异常的情况。此建议确认两者位于同一目录,并确保所有必要的依赖项均已正确配置完毕[^1]。 ```python import os from pathlib import Path def find_designer_exe(): """Searches common locations for the designer.exe file.""" paths_to_check = [ r"C:\Program Files", str(Path.home() / "AppData/Roaming/Python"), # Add other directories as needed based on installation specifics. ] for base_path in paths_to_check: for root, dirs, files in os.walk(base_path): if 'designer.exe' in files: return os.path.join(root, 'designer.exe') if __name__ == "__main__": exe_location = find_designer_exe() print(f"Found designer.exe at {exe_location}") ```
评论 78
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值