在Mac上使用cx_Freeze

时间:2018-02-19 01:15:42

标签: python cx-freeze

我的目标是部署我在python中开发的应用程序。我有一个mac,我试图从:

下载cx_Freeze

https://pypi.python.org/pypi?:action=display&name=cx_Freeze&version=5.0.2#downloadsenter

当我下载cx_Freeze时,它告诉我必须选择一个应用程序来运行该程序。所以,我尝试选择Idle,因为我使用python来开发应用程序。但是,它一直无法解码下载。

我有一个用python编写的安装脚本,并在我的应用程序文件夹中保存为setup.py。

import sys
from cx_Freeze import setup, Executable
base = None
if sys.platform == 'Win32' : base = 'Win32GUI'
setup( name ='Bid Score Calculator',
       version = '1.0',
       description = 'Bid Score Calculator',
       author = 'Brian Haney',
       options = {'build_exe': opts },
       executables = [Executeable( 'Bid Draft Interface.py', base= base)])

最终,我不确定如何部署我的应用程序。我的问题是1)什么应用程序支持cx_Freeze下载? 2)如何使用安装脚本来部署应用程序。

提前感谢任何帮助或评论 - 我真的很感激。

免责声明 - 我一直在尝试使用cx_Freeze进行两个小时,我已经在线阅读和研究,但一直无法找到任何有用的东西。此外,我相信这个问题的答案将为广大读者服务。

1 个答案:

答案 0 :(得分:1)

您肯定需要查看this page。显然它不会打开IDLE,因为它是存储安装的。你在这个阶段真正需要的是在字典中打开一个终端,你的whl文件(换句话说就是cx_Freeze)已经安装并运行了:

python36 -m pip install somepackagename.whl

请勿重命名。

OR

你可以跑:

python36 -m pip install cx_Freeze

将为您下载并安装。

您的设置脚本看起来很好,除非您没有在脚本中定义opts