【问题标题】:How do I create an executable file out of a PyCharm project using PyInstaller?如何使用 PyInstaller 从 PyCharm 项目中创建可执行文件?
【发布时间】:2018-04-22 09:33:18
【问题描述】:

我在 PyCharm 中编写了一个项目,其中包含一个 .py 文件、一个 .txt 文件、一个 .ico 文件和用于 PyCharm 项目的常规 .idea 文件夹。全部保存在C:\Users\user\PycharmProjects\myproject

我想使用 PyInstaller 创建一个单文件 .exe。但是当我运行命令pyinstaller.exe --onefile --windowed myprogram.py时,我得到了以下错误:

'pyinstaller.exe' 未被识别为内部或外部命令, 可运行的程序或批处理文件。

据我了解,这是因为“pyinstaller.exe”不在我运行命令提示符的位置。

但是,如果我在 pyinstaller 文件夹 (C:\Users\user\AppData\Local\Programs\Python\Python35-32\Scripts) 中运行 cmd,则我的项目不存在。所以这也行不通。

我需要做什么才能将我的程序放入一个 .exe 文件中?

【问题讨论】:

标签: python pycharm pyinstaller


【解决方案1】:

您可以将任一文件指定为绝对路径:

C:\Users\pemho\AppData\Local\Programs\Python\Python35-32\Scripts\pyinstaller.exe --onefile --windowed myprogram.py 应该在项目文件夹中工作,pyinstaller.exe --onefile --windowed C:\Users\user\PycharmProjects\myproject\myprogram.py 应该在 pyinstaller 文件夹中工作。

或者,您可以将C:\Users\pemho\AppData\Local\Programs\Python\Python35-32\Scripts 添加到您的系统路径中(请参阅here)。

【讨论】:

    【解决方案2】:

    从项目目录运行 pyinstaller,但将其作为 .exe 的完整目录调用,如 C:\PathTo\Pyinstaller.exe

    所以你的 cmd 看起来像

    C:\Users\user\PycharmProjects\myproject> C:\PathTo\pyinstaller.exe --onefile --windowed myprogram.py

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-02
      • 2021-04-06
      • 1970-01-01
      • 2015-09-24
      • 2016-12-13
      • 2020-11-26
      • 2023-03-27
      • 2018-07-15
      相关资源
      最近更新 更多