我是构建二进制文件的新手,在添加dnspython
模块时遇到问题。Dnspython
有时包括一些动态使用__import__
的模块,这些模块嵌套在其他包中。因此find_packages()
找不到所需的包。
就我而言,我需要SRV.py
位于包dns/rdtypes/IN/SRV.py
所在位置dns
的模块dnspython
。
以下是我当前的 setup.py:
from setuptools import setup
APP = ['MongoDB.py']
OPTIONS = {
"includes": [],
}
setup(
plugin=APP,
options={'py2app': OPTIONS},
setup_requires=['py2app'],
install_requires=['pyobjc', 'pymongo', 'dnspython'],
)
因为我需要SRV.py
里面的文件rdtypes
and IN
,所以我认为我调用了这样的要求:dnspython.rdtypes.IN
这不起作用。我还尝试将它添加到packages=[dnspython, ...]
也不起作用的包()中。
我还没有找到任何关于这些嵌套包以及如何包含它们的信息,任何帮助将不胜感激。