我正在使用Python(32位),py2exe(32位)的64位系统,因为我正在尝试为32位系统创建一个exe。我的代码中的导入列表是:
import csv
import os
import time
import xlrd
import random
from Tkinter import *
import tkFileDialog
import pandas as pd
import shutil
我按照py2exe网站上的教程,我的设置文件如下
from distutils.core import setup
import py2exe
setup(console=['myfile.py'])
当我尝试创建我的exe时,我得到错误:RuntimeError:超出最大递归深度。
前面的行是:
文件" C:\ Users \ S23689 \ AppData \ Local \ Continuum \ Anaconda \ lib \ site-packages \ py2exe \ mf.py",第719行,在import_hook中
return Base.import_hook(self,name,caller,fromlist,level)
文件" C:\ Users \ S23689 \ AppData \ Local \ Continuum \ Anaconda \ lib \ site-packages \ py2exe \ mf.py",第134行,在import_hook中 self.msg(3," import_hook",name,caller,fromlist,level)
这些行似乎重复,直到给出错误消息。虽然我安装了Anaconda,但是我使用路径C:\ Python27 \ Scripts中的python文件,所以我不明白错误信息的含义或原因。
非常感谢帮助!