【小技巧】pycharm 安装pyinstaller 库生成.exe文件时,提示“ pyinstaller 不是内部或外部命令……”

报错信息: 'pyinstaller'不是内部或外部命令,也不是可运行的程序或批处理文件

或者

报错信息:pyinstaller : 无法将“pyinstaller”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:1 字符: 1
+ pyinstaller -f game.py
+ CategoryInfo : ObjectNotFound: (pyinstaller:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException

(2022.07.14 使用 pyinstaller 库时又又遇到了报错,按照本文同一方法可解决!)

在这里插入图片描述
在这里插入图片描述

PyCharm 中下载安装 pyinstaller 库 :

根据 File->Settings->Project Interpreter-> 添加相应的包, 所下载的包文件 保存的 路径如下图。

在这里插入图片描述

报错原因:pyinstaller.exe 文件不在安装python 解释器时的默认路径下 的 Scripts文件里面,而是放在了别的地方。

也就是这里:
在这里插入图片描述

解决办法:复制 pyinstaller.exe 文件到 安装Python解释器 默认路径地址下的 Scripts文件里面即可。

在这里插入图片描述

最后回到PyCharm 中 输入 相关命令 打包成.exe文件。
pyinstaller -F *****.py
pyinstaller -F -w *****.py(-w就是取消dos窗口)
pyinstaller -F -w --icon=p.ico Random_.py
(–icon=p.ico , p.ico为图标的文件名,与【dist】目录为同一个保存路径)

命令相关参数如下:

icon=图标路径pyinstaller -F --icon=my.ico XXXX.py

  • -F 打包成一个 exe 文件
  • -w 使用窗口, 无控制台
  • -c 使用控制台, 无窗口
  • -D 创建一个目录, 里面包含 exe 以及其他一些依赖性文件

在这里插入图片描述

同天,安装 turtle 库犯了另外一个错误 python 报错AttributeError: module ‘turtle’ has no attribute ‘Pen’

1.报错:AttributeError: module ‘turtle’ has no attribute ‘Pen’
2.原因:项目中有文件命名为turtle,与要导入的模块名冲突
3.解决:修改项目中名为turtle的文件名


参考资料:

  • 5
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
当在PyCharm中使用pyinstaller命令,出现"pyinstaller"不是内部外部命令的错误提示,这通常是由于pyinstaller.exe文件没有在安装Python解释器的默认路径下的Scripts文件夹中,而是放在了其他地方所致。 为了解决这个问题,你可以按照以下步骤进行操作: 1. 首先,确定你的pyinstaller.exe文件所在的路径。 2. 打开PyCharm,点击菜单栏中的“File”(文件)选项,然后选择“Settings”(设置)。 3. 在弹出的窗口中,找到左侧的“Project: [你的项目名称]”选项,然后点击“Project Interpreter”(项目解释器)。 4. 在右侧的列表中,找到你正在使用的Python解释器,并点击旁边的齿轮图标。 5. 在弹出的窗口中,点击左下角的“Show All”,然后找到并点击“Paths”(路径)选项。 6. 在右侧的列表中,点击“+”按钮,然后添加pyinstaller.exe所在的路径。 7. 点击“OK”保存更改,并关闭所有打开的窗口。 这样,当你再次在PyCharm中使用pyinstaller命令,就不会再出现"pyinstaller"不是内部外部命令的错误提示了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [【小技巧pycharm 安装pyinstaller 生成.exe文件提示pyinstaller 不是内部外部命令……”](https://blog.csdn.net/Naiva/article/details/119673915)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Naiva

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值