首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置Pycharm以运行Pyinstaller

问配置Pycharm以运行Pyinstaller
EN

Stack Overflow用户
提问于 2015-11-25 00:36:08
回答 6查看 44.8K关注 0票数 25

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

​

​

运行它之后,会给出以下错误:

代码语言:javascript
复制
/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

它似乎需要一个父模块才能运行,但是,这会是什么样子呢?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2015-11-25 21:23:03

PyInstaller包是一个可运行的模块,可以使用python -m PyInstaller运行。若要将其配置为PyCharm中的运行目标,请将“脚本”字段保留为空白,在“解释器选项”字段中写入-m PyInstaller,并将PyInstaller参数放入“脚本参数”字段。

例如:

​

​

PyCharm会抱怨"Script“字段是空的,但是它将允许您运行配置。

票数 23
EN

Stack Overflow用户

发布于 2018-06-22 11:49:57

两年多过去了,也许还有更好的选择。

在“PyCharm”菜单中,转到“文件->设置”。

在“设置”对话框中,查找“工具”->外部工具,并使用“绿色+”添加新的外部工具。

例如:

​

​

然后,IDE将允许您在任何python脚本上运行它。右键单击该文件,上下文菜单将显示外部工具-> PyInstaller。

票数 24
EN

Stack Overflow用户

发布于 2020-04-20 19:46:58

自接受答案以来,run命令发生了一些变化。您现在可以选择要启动的模块,而不是编辑解释器选项。

在编写这个答案时,如下所示:

​

​

备注:

  • 此解决方案要求在项目的虚拟环境中安装PyInstaller。
  • 我使用的是PyCharm pro 2020.1
  • 旧的解决方案仍然有效。
  • 使用外部工具仍然是可能的。你选择哪种解决方案是个人喜好的问题。
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33906539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档