我正在尝试使用py2app为Mac构建一个独立的应用程序。但是,我遇到了一个终止程序的错误。出于某种原因,在构建此应用程序时,似乎不包括httplib2模块。这些是我运行的命令
$ py2applet --make-setup main.py
$ rm -rf build dist
$ python setup.py py2app -A
$ ./dist/main.app/Contents/MacOS/main
我收到了输出:
ImportError: No module named httplib2
2018-01-11 15:23:15.719 main[6162:2128478] main Error
以下是我的setup.py的定位方式:
from setuptools import setup
APP = ['main.py']
DATA_FILES = ['auth', 'sales_report']
OPTIONS = {
'argv_emulation': True,
'packages': ['httplib2'],
'iconfile': 'icon.icns'
}
setup(
app=APP,
data_files=DATA_FILES,
options={'py2app': OPTIONS},
setup_requires=['py2app'],
)
我安装了库,并且在终端中手动完成后脚本运行正常。我的setup.py文件丢失了什么?它是从不同的站点包引用的吗?