配置Pycharm以运行Pyins

2024-05-19 01:50:39 发布

您现在位置:Python中文网/ 问答频道 /正文

是的,我想在PyCharm中创建一个运行配置来运行Pyinstaller并获取我的可执行文件。根据Pyinstaller documentation,您应该能够在安装之后找到一个名为pyinstaller-folder/pyinstaller.py的python脚本,但它不在那里。然后我仔细查看,发现另一个名为pyinstaller-folder/__main__.py,应该是相同的<;--(我胡乱猜测),所以我设置了如下运行配置:

enter image description here

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

/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

似乎需要运行父模块,但是,这看起来如何?


Tags: pyimport可执行文件mainlibpackagesusrlocal
3条回答

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

例如:

pyinstaller pycharm configuration

PyCharm会抱怨“Script”字段是空的,但无论如何它会让您运行配置。

两年多之后,也许还有更好的选择。

在PyCharm菜单中,转到文件->;设置
在“设置”对话框中,找到工具->;外部工具并使用绿色+添加新的外部工具。

例如:

enter image description here

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

因此,由于Pycharm有了新的更新,当我安装了pyinstaller解释器设置时,我的情况有点不同,如下图所示:

enter image description here

对于Linux用户:

您可以在Python 2.7Python 3.7+中安装它。确保获取存储pyinstaller的路径。然后在“设置”选项中,尝试查找“工具”->;“外部工具”,并添加新的外部工具,如下图所示: enter image description here

对于Windows用户:

如果你正在使用Pycharm或任何虚拟环境。不幸的是,一旦你指明了interpreter,Pycharm就会在venv路径中创建它的本地垂直环境。因此,您应该将外部工具(pyinstaller)设置为python 3.7.exe的实际路径,如图所示here

相关问题 更多 >

    热门问题