ger*_*esc 15 python pyinstaller pycharm python-3.x osx-yosemite
是的我想在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
它似乎需要一个父模块运行,但是,它会是什么样子?
cod*_*ior 17
PyInstaller包是一个可运行的模块,可以使用python -m PyInstaller.要将其配置为PyCharm中的运行目标,请将"脚本"字段留空,写入-m PyInstaller"解释器选项"字段,并将PyInstaller参数放入"脚本参数"字段中.
例如:
PyCharm会抱怨"脚本"字段为空,但无论如何它都会让你运行配置.
aer*_*mat 14
两年多之后,也许有更好的选择.
在PyCharm菜单中,转到文件 - > 设置.
在"设置"对话框中,找到" 工具" - >" 外部"工具,然后使用绿色+添加新的外部工具.
例如:
然后,IDE将允许您在任何python脚本上运行它.右键单击该文件,上下文菜单将显示外部工具 - > PyInstaller.
自从接受的答案以来,运行命令发生了一些变化。您现在可以选择要启动的模块而不是编辑解释器选项。
在撰写此答案时,它的外观如下:
PyInstaller在项目的虚拟环境中。