我不熟悉构建二进制文件,并且在添加- --initial-advertise-peer-urls
- **http://127.0.0.1:2380**
- --listen-peer-urls
- **http://127.0.0.1:2380**
- --advertise-client-urls
- **http://127.0.0.1:2379**
- --listen-client-urls
- **http://127.0.0.1:2379**
模块时遇到问题。 dnspython
有时会使用Dnspython
动态地包含一些模块,而这些模块嵌套在其他包中。因此__import__
找不到所需的程序包。
对于我来说,我需要位于find_packages()
中的SRV.py
模块,其中dns/rdtypes/IN/SRV.py
是dns
包。
以下是我当前的setup.py:
dnspython
由于我需要在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
文件,因此我认为我这样调用了一个要求:IN
,该要求无效。我还尝试将其添加到也不起作用的软件包(dnspython.rdtypes.IN
)中。
我还没有找到有关这些嵌套软件包以及如何包含它们的任何信息,将不胜感激。