一、下载安装pyinstaller

pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn/simple/

二、修改项目运行参数,即reload改为False

uvicorn.run("main:app", host=host, port=8000, reload=False)

三、生成spec文件

pyinstaller -D main.py

四、生成可执行文件

pyinstaller -F main.spec #如果报错,就改为 pyinstaller main.spec

如果报错,就改为

 pyinstaller main.spec

生成的文件默认在当前操作路径的dist文件夹中,注意:原本的main.py文件放在main.exe同目录下
最后双击其中的main.exe文件即可运行

注意:
遇到No module named ‘xxx’
解决办法:
1.先在当前虚拟环境中确认是否已下载xxx模块
没有,就下载依赖包,有就略过这一步
2.修改main.spec文件
在hiddenimports列表中加入xxx
例如:

hiddenimports=['passlib.handlers.bcrypt', 'python-multipart', 'zmq', 'py7zr', 'psutil']

python: 使用Pyinstaller把FastAPI项目打包成exe文件相关推荐

  1. 记一次maven项目打包成exe文件过程

    记一次maven项目打包成exe文件过程 步骤 (网上很多) 将java代码在idea中打包成可执行的Jar包 通过exe4j软件打包成exe文件 问题 打包成jar包要么选择IDEA自身打包要么用m ...

  2. 把Python项目打包成exe文件

    我们很多时候,写好的程序需要打包成.exe文件才可以发给客户,那么今天我就来谈一谈,如何将一个写好的Python程序打包成exe文件! 首先,我们我们使用到的工具是python 3.7 和 Pyins ...

  3. springboot项目打包成exe文件

    首先需要去官网下载exe4j文件下载安装 这一步直接next 选择 JAR in EXE的选项 直接next 输入文件名称和输出路径 按图填写完之后不用着急点击下一步 需要配置兼容64位的软件配置 V ...

  4. python通过pyinstaller打包软件将GUI项目打包成exe文件

    此项目分为两步: GUI编写程序 pyinstaller打包软件 所用到的第三方库: tkinter pyinstaller 具体实现 1. GUI界面 本次主要讲解如何打包,所以在此只是设计一个十分 ...

  5. Python写电脑自动关机程序并打包成exe文件

    嗨嗨,大家晚上好呀,我是小圆

  6. python 打包 小文件_[Python][小知识][NO.5] 使用 Pyinstaller 打包成.exe文件

    1.安装 pyinstaller 插件 cmd命令:pip install PyInstaller PS . o.o 不知道 easy_install 的百度吧. 2.pyinstaller 简介 他 ...

  7. cxfreeze将python项目打包成.exe

    最近要把一个python项目打包成.exe迁移到其他无环境的电脑上直接运行,最初打算使用pyinstall,不过有人说pyinstall打包总是缺少某些依赖,所以就在网上寻找方法,选择了使用cxfre ...

  8. 将python项目打包成exe(Pyinstaller 和 Nuitka)

    目录 一.打包方法 方法一:使用pyinstaller进行打包 方法二:程序中导入了matlab.engine的打包方法 方法三:使用Nuitka进行打包 二.打包过程中遇到的问题及解决方法 1.py ...

  9. 打包可执行包_想把你写的Python程序发给别人用?打包成exe啊!

    前言 大家好,欢迎来到编程教室! 当你学了一段时间Python,终于写出一个小游戏的时候,是不是很想发给你的小伙伴分享一下你的成果?但是,如果直接将xx.py文件发给别人,别人通常是不能直接运行的,他 ...

最新文章

  1. Python量化库大全
  2. 精品软件 推荐 ACPsoft PDF Converter 免费的多功能 PDF 转换器
  3. 南通大学计算机专业分数线2020,2020南通大学录取分数线_历年各专业分数线(2017-2019)_各省投档线_一品高考网...
  4. 在MFC框架下使用osg报内存泄露的解决办法
  5. xml vs db.properties
  6. Java常用类(5)--不可变的任意精度BigInteger、BigDecimal类
  7. 关于oracle sql语句查询时表名和字段名要加双引号的问题
  8. SQL语句大全-珍藏首选
  9. scala从url或者其他数据源读取数据
  10. DropDownList操作;ListBox操作;动态创建控件;Response.Write(欢迎学习ASP.NET''!);
  11. 静态存储区(BSS、数据段、代码段),堆,栈-----------------(划归在C语言)
  12. 使用POI导出数据以及性能比较
  13. bootdo图片上传
  14. php和vue实现智商在线测试题
  15. zh-cn、en-us、zh-tw等表示语言(文化)代码与国家地区对照表(最全的各国地区对照表)
  16. ad7606中文资料_【AD7606BSTZ PDF数据手册】_中文资料_引脚图及功能_(亚德诺 ADI)-采芯网...
  17. LeetCode题解(1628):设计带解析函数的表达式树(Python)
  18. oracle如何恢复表中删除的数据?
  19. Python制作微信二维码(动态+静态)
  20. 易风神通代理服务器 v2.5 绿色

热门文章

  1. Saas和Paas是什么意思,区别是什么
  2. 互联网早报:腾讯搜狗即将完成初步整合:搜狗核心团队并入腾讯看点,王小川未来或离任
  3. Python入门与词频分析初步
  4. 【过关斩将】2020年互联网公司运维岗位面试题 -技能篇01
  5. Microsoft c++ Speech 识别接口快速入门
  6. 1119-期货要见好就收
  7. 高速好用的免费BT下载工具:BiglyBT 中文版
  8. 几款Mac照片编辑软件推荐
  9. 给简书找BUG赢好礼17.06.02——简书Android 2.4.0 公测【私密文章支持预览/手机支持直接提现】...
  10. iOS SnowAnimation(下雪动画)~demo