是的,我想在PyCharm中创建一个运行配置来运行Pyinstaller并获取我的可执行文件。根据Pyinstaller documentation,您应该能够在安装之后找到一个名为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
似乎需要运行父模块,但是,这看起来如何?
PyInstaller包是一个可运行的模块,可以使用
python -m PyInstaller
运行。要在PyCharm中将其配置为运行目标,请将“脚本”字段留空,在“解释器选项”字段中写入-m PyInstaller
,并将PyInstaller参数放入“脚本参数”字段。例如:
PyCharm会抱怨“Script”字段是空的,但无论如何它会让您运行配置。
两年多之后,也许还有更好的选择。
在PyCharm菜单中,转到文件->;设置
在“设置”对话框中,找到工具->;外部工具并使用绿色+添加新的外部工具。
例如:
然后,IDE将允许您在任何python脚本上运行它。右键单击文件,上下文菜单将显示外部工具->;PyInstaller。
因此,由于Pycharm有了新的更新,当我安装了
pyinstaller
解释器设置时,我的情况有点不同,如下图所示:对于Linux用户:
您可以在
Python 2.7
或Python 3.7+
中安装它。确保获取存储pyinstaller
的路径。然后在“设置”选项中,尝试查找“工具”->;“外部工具”,并添加新的外部工具,如下图所示:对于Windows用户:
如果你正在使用Pycharm或任何虚拟环境。不幸的是,一旦你指明了
interpreter
,Pycharm就会在venv
路径中创建它的本地垂直环境。因此,您应该将外部工具(pyinstaller)设置为python 3.7.exe的实际路径,如图所示相关问题 更多 >
编程相关推荐