0

我是构建二进制文件的新手,在添加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里面的文件rdtypesand IN,所以我认为我调用了这样的要求:dnspython.rdtypes.IN这不起作用。我还尝试将它添加到packages=[dnspython, ...]也不起作用的包()中。

我还没有找到任何关于这些嵌套包以及如何包含它们的信息,任何帮助将不胜感激。

4

0 回答 0