总结一下pycharm里面生成exe文件遇到的坑-pyinstaller提示不是内部或外部命令

总结一下pycharm里面生成exe文件遇到的坑-pyinstaller提示不是内部或外部命令首先查找了一下网上进行 exe 打包的步骤 总结如下 1 安装 pyinstallerF gt Settings gt ProjectInter gt 添加相应的包 2 点击 terminal 跳转到 py 文件所在的包 pyinstaller F wprojectword py 生成 exe 文件本来一看很简单 直接两步就可以了 结果 pyinstaller 始终执行不成功 在 terminal 里面执行 pyinstaller 始终提示不是内部或外部

首先查找了一下网上进行exe打包的步骤,总结如下:

1. 安装pyinstaller

     File->Settings->Project Interpreter->添加相应的包

 

2.点击terminal 跳转到py文件所在的包

    pyinstaller -F -w projectword.py  生成exe文件

本来一看很简单,直接两步就可以了。结果,pyinstaller始终执行不成功,在terminal里面执行pyinstaller始终提示不是内部或外部命令,也不是可运行的程序或批处理文件。经过坚持不懈终于找到原因,pyinstaller.exe不在python的Scripts里面,而是放在了别的地方,需要手动移动到Scripts里面。我这里思考了一下原因,可能是因为平时程序使用的时候是可以找到包,但是在terminal里面使用的时候包的位置可能就读取不到,需要手动添加。

处理后生成了exe,但是这个exe文件足足有15M,这个作为一个轻量级的程序太大,因此多加一步的操作。

pyinstaller -F projectword.spec

执行后生成的文件大小变成59588KB,打包问题完美解决,开心~~~~·

 

 

 

 

   

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/174263.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午11:47
下一篇 2026年3月26日 下午11:47


相关推荐

  • idea2020 3.2 永久激活码_通用破解码

    idea2020 3.2 永久激活码_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月17日
    2.9K
  • winzip15.0注冊码

    winzip15.0注冊码

    2021年12月6日
    61
  • ubuntu建立和删除软连接

    ubuntu建立和删除软连接建立软连接 ln s 原目录映射目录删除软连接的方法 sudorm rf 映射目录

    2026年3月17日
    2
  • Matlab中 axis 函数用法总结

    Matlab中 axis 函数用法总结axis——设置坐标轴【功能】对坐标轴进行标定。【语法介绍】axis([xminxmaxyminymax])设置当前二维图形对象的x轴和y轴的取值范围。向量参数[xminxmaxyminymax]中的元素分别表示x轴最小值、x轴最大值、y轴最小值和y轴最大值。axis([xminxmaxyminymaxzminzmaxcmincmax])设置x,y,z轴的取值范围和颜色范围。[xminxmaxyminymaxzminzm

    2022年5月4日
    196
  • vue与jquery的区别_vue 3

    vue与jquery的区别_vue 31.jquery介绍:想必大家都用过jquery吧,这个曾经也是现在依然最流行的web前端js库,可是现在无论是国内还是国外他的使用率正在渐渐被其他的js库所代替,随着浏览器厂商对HTML5规范统一遵循以及ECMA6在浏览器端的实现,jquery的使用率将会越来越低2.vue介绍:vue是一个兴起的前端js库,是一个精简的MVVM。从技术角度讲,Vue.js专注于MVVM模型的ViewM…

    2022年10月16日
    4
  • 内核态和用户态区别的重要性_cpu用户态和内核态区别

    内核态和用户态区别的重要性_cpu用户态和内核态区别内核态和用户态区别内核态和用户态区别当一个任务(进程)执行系统调用而陷入内核代码中执行时,我们就称进程处于内核运行态(或简称为内核态)。此时处理器处于特权级最高的(0级)内核代码中执行。当进程处于内核态时,执行的内核代码会使用当前进程的内核栈。每个进程都有自己的内核栈。当进程在执行用户自己的代码时,则称其处于用户运行态(用户态)。即此时处理器在特权级最低的(3级)用户代码中运行。当正在

    2025年12月13日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号