我正在尝试使用以下配置选项创建exe-
setup(name='tidalZabbix',
version=version,
description='python module to submit job stats to Zabbix',
url='',
author='Me',
author_email='me@company.com',
license='',
# folders with functions
console=[{'script': os.path.join(BASE_DIR, 'code/tidal_zabbix.py')}],
options={
'build': {'build_base': 'c:/tidalZabbix/build'},
'py2exe':
{
'dist_dir': 'c:/tidalZabbix',
'includes': ['decimal'],
}
}
)
我在代码目录中有一个单独的模块,名为code/ZabbixSender.py
当我尝试运行python时设置.pypy2e获取以下错误-
^{pr2}$如果我将ZabbixSender.py
移到与我的setup.py
相同的位置,则构建工作正常。
例如,如果我这样做:
'includes': ['decimal', 'code.ZabbixSender'],
或者
'includes': ['decimal', 'ZabbixSender'],
它仍然找不到模块。
我认为这是p2exe错误报告的错误。在
解决方案与我的py2exe配置无关,只是在潮汐中_扎比克斯.py正在调用脚本。在
这是“不正确”的输入
from ZabbixSender import ZabbixPacket, ZabbixSender
一旦我把它改成这个-
from code.ZabbixSender import ZabbixPacket, ZabbixSender
构建没有问题。奇怪的是,考虑直接从python运行,代码没有问题。在
相关问题 更多 >
编程相关推荐