是的,我想在PyCharm中创建一个运行配置来运行Pyinstaller并获得我的可执行文件。根据Pyinstaller文档,您应该能够在安装之后找到一个名为pyinstaller-folder/pyinstaller.py的python脚本,但它并不存在。然后,我仔细地查看并找到了另一个名为pyinstaller-folder/__main__.py的配置,它应该是相同的

运行它之后,会给出以下错误:
/usr/local/Cellar/python3/3.4.3/bin/python3.4 /usr/local/lib/python3.4/sit
e-packages/PyInstaller/__main__.py --onefile --nowindow --osx-bundle-identifier=jg.optimizer -F --name=genoptimizer optimizer/manage.py
Traceback (most recent call last):
File "/usr/local/lib/python3.4/site-packages/PyInstaller/__main__.py", line 26, in <module>
from . import __version__
SystemError: Parent module '' not loaded, cannot perform relative import
Process finished with exit code 1它似乎需要一个父模块才能运行,但是,这会是什么样子呢?
发布于 2015-11-25 21:23:03
PyInstaller包是一个可运行的模块,可以使用python -m PyInstaller运行。若要将其配置为PyCharm中的运行目标,请将“脚本”字段保留为空白,在“解释器选项”字段中写入-m PyInstaller,并将PyInstaller参数放入“脚本参数”字段。
例如:

PyCharm会抱怨"Script“字段是空的,但是它将允许您运行配置。
发布于 2018-06-22 11:49:57
两年多过去了,也许还有更好的选择。
在“PyCharm”菜单中,转到“文件->设置”。
在“设置”对话框中,查找“工具”->外部工具,并使用“绿色+”添加新的外部工具。
例如:

然后,IDE将允许您在任何python脚本上运行它。右键单击该文件,上下文菜单将显示外部工具-> PyInstaller。
发布于 2020-04-20 19:46:58
自接受答案以来,run命令发生了一些变化。您现在可以选择要启动的模块,而不是编辑解释器选项。
在编写这个答案时,如下所示:

备注:
PyInstaller。https://stackoverflow.com/questions/33906539
复制相似问题