我有一个可以作为
运行的程序> python transactions.py file.csv
处理提供的CSV文件。
我想将其编译为可执行文件,以便我的朋友可以使用它而无需安装它所需的所有软件包。
py2app编译应用程序,并在' Alias'模式我能够成功运行应用程序
> ./dist/transactions.app/Contents/MacOS/transactions.csv
然而,当我完成实际的编译并且有一个 /dist/transactions.app/ 创建目录,每当我尝试运行
> open /dist/transactions.app file.csv
程序以
失败> 1/29/15 1:05:11.190 PM transactions[25848]: txn_csv = sys.argv[1]
> 1/29/15 1:05:11.190 PM transactions[25848]: IndexError: list index out of range
在我的程序中设置变量等于sys.argv [1]
的行之后我做错了什么,如何使用sys.argv [1]中CLI参数的输入来运行此程序?
答案 0 :(得分:1)
编辑:
您使用open
错误。
启动应用程序的正确命令是:
open /dist/transactions.app --args file.csv