转换.py到.exe获取错误没有模块名为userlist

时间:2016-11-23 06:32:36

标签: python py2exe

我使用下面的

创建了一个.py文件
from appd.request import AppDynamicsClient
import requests
import datetime as db
import time
import matplotlib.pyplot as plt
import pylab
import json

我使用py2exe将其转换为.exe,我创建了一个setup.py文件,其中包含了所有必需的包命令

python setup.py py2exe --include package name

运行正常并创建了两个名为dist和build的文件夹,在运行文件时出现了dist exe文件,它给出了以下错误 回溯(最近一次调用最后一次):

File "appd\__init__.pyc", line 10, in <module>
File "appd\model\__init__.pyc", line 8, in <module>
File "six.pyc", line 92, in __get__
File "six.pyc", line 160, in _resolve
File "six.pyc", line 82, in _import_module
ImportError: No module named UserList

我没有使用任何模块作为用户列表

1 个答案:

答案 0 :(得分:0)

我在文件中导入了UserList,它运行正常 实际上,问题是用户列表包在六个包中,所以它在.exe的时间生成时动态加载,因此它无法加载包,这就是它抛出错误的原因。