石火火 2023-06-24 18:31 采纳率: 50%
浏览 101

关于#python#的问题:已安装pyserial和serial但用pyinstaller打包为exe运行还是报错No module named 'serial(开发工具-pycharm)

已安装pyserial和serial但用pyinstaller打包为exe运行还是报错No module named 'serial!

img

程序可以在pycharm上运行。

  • 写回答

3条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-06-24 20:23
    关注
    • 以下回答由chatgpt基于相关博客总结生成:

      针对在使用pyinstaller打包python程序时出现"No module named 'serial'"的报错问题,可以尝试以下解决方案:

      1.确认已经在pycharm中安装了pyserial模块和serial模块,在pycharm中可以成功运行。

      2.在命令行中输入以下命令安装pyinstaller:

      pip install pyinstaller
      

      3.在命令行中进入要打包的程序所在文件夹,使用以下命令进行打包:

      pyinstaller -F -w your_file_name.py
      

      其中,-F参数表示将所有库文件打包成一个可执行文件,-w参数表示打包为没有cmd窗口的exe。

      4.若仍然出现"No module named 'serial'"的报错,可以尝试加入以下参数:

      --hidden-import=serial --hidden-import=serial.serialwin32
      

      完整的打包命令为:

      pyinstaller -F -w --hidden-import=serial --hidden-import=serial.serialwin32 your_file_name.py
      

      5.如果打包后的exe文件在复制到其他文件夹并修改名称后出现权限问题,可以尝试重新启动计算机或者杀掉线程释放资源。同时,建议不要在复制后修改exe文件名称,而是直接复制到目标文件夹。

      如果以上方案均未解决问题,可能需要进一步排查程序代码和环境等因素。

    评论

报告相同问题?

问题事件

  • 创建了问题 6月24日

悬赏问题

  • ¥15 数据库原理及应用上机练习题
  • ¥30 征集Python提取PDF文字属性的代码
  • ¥15 如何联系真正的开发者而非公司
  • ¥15 有偿求苍穹外卖环境配置
  • ¥15 代码在keil5里变成了这样怎么办啊,文件图像也变了,
  • ¥20 Ue4.26打包win64bit报错,如何解决?(语言-c++)
  • ¥15 clousx6整点报时指令怎么写
  • ¥30 远程帮我安装软件及库文件
  • ¥15 关于#自动化#的问题:如何通过电脑控制多相机同步拍照或摄影(相机或者摄影模组数量大于60),并将所有采集的照片或视频以一定编码规则存放至规定电脑文件夹内
  • ¥20 (求远程解决)深信服vpn-2050这台设备如何配置才能成功联网?