PySide6项目开发问题记录

一. PyInstaller打包生成exe问题记录

1. No module named 'pymodbus' 

问题分析:

  • 查看PyCharm中代码引用正常;
  • 在虚拟环境中 pip list 查看已安装的包,确定pymodbus已安装;但发现虚拟环境中没有安装pyinstaller;
  • 退出虚拟环境,pip list查看全局环境,确实没有安装pymodbus;
  • 所以,问题应该是调用了全局的pyinstaller打包,但在全局环境中没有pymodbus。

问题解决:

在虚拟环境中安装pyinstaller。

2. No such file or directory

问题分析:

  • 缺失文件路径中,包含src目录,由于pyinstaller打包脚本以及项目目录结构所致,代码中import时不应包含src层级;

问题解决:

排查代码中import是否包含src。

### 解决 `No module named 'PySide6.scripts.uic'` 错误 当遇到 `ModuleNotFoundError: No module named 'PySide6.scripts.uic'` 的错误时,这通常意味着 PySide6 安装不完全或未安装。为了确保能够正常使用 PySide6 及其工具,建议按照以下方法操作: #### 验证并重新安装 PySide6 确保已正确安装最新版本的 PySide6 库。可以使用 pip 来卸载现有版本再重新安装: ```bash pip uninstall pyside6 pip install --upgrade pyside6 ``` #### 使用正确的 UIC 命令转换 UI 文件 对于 PySide6,应当使用特定于该库的 uic 工具来处理 .ui 文件到 Python 代码的转换工作。具体来说,在设置外部工具参数时应指定如下命令[^2]: - **Program**: python.exe 路径(例如 C:\Python39\python.exe) - **Arguments**: `-m pyside6.uic $FileName$ -o $FileNameWithoutExtension$.py` 这样做的目的是通过 Python 执行环境加载 PySide6 提供的 uic 模块来进行界面编译。 #### 环境变量配置 如果仍然存在导入失败的情况,则可能是由于系统的 PATH 环境变量中缺少必要的目录所致。确认 Python 和 Scripts 文件夹已被加入到系统环境变量中,以便能够在任何位置执行相关命令。 #### 更新 setuptools 和 pip 有时也会因为包管理器本身的问题而导致依赖项无法正常解析。因此更新这些工具也是一个好的实践: ```bash pip install --upgrade pip setuptools wheel ``` 以上措施有助于解决因 PySide6 安装不当引起的模块缺失问题,并能顺利运行与之关联的设计工具如 uic。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值