Module ImportError:没有名为texttable的模块(igraph、py2exe、cx freeze/gui2exe)

Module ImportError:没有名为texttable的模块(igraph、py2exe、cx freeze/gui2exe),module,py2exe,igraph,cx-freeze,gui2exe,Module,Py2exe,Igraph,Cx Freeze,Gui2exe,我花了两天时间试图解决这个问题,但我一事无成 我试图从python脚本中获取一个可执行文件 脚本正在运行,没有问题。我使用igraph在其中构建图形,这是我最喜欢的任务选择 编译脚本后,我得到了预期的结果Dist文件夹,其中包含我的exe及其内容 当我尝试运行exe时,会收到以下恼人的错误消息: File "igraph\__init__.pyc", line 36, in <module> File "igraph\clustering.pyc", line 38, in &l

我花了两天时间试图解决这个问题,但我一事无成

我试图从python脚本中获取一个可执行文件

脚本正在运行,没有问题。我使用igraph在其中构建图形,这是我最喜欢的任务选择

编译脚本后,我得到了预期的结果Dist文件夹,其中包含我的exe及其内容

当我尝试运行exe时,会收到以下恼人的错误消息:

 File "igraph\__init__.pyc", line 36, in <module>
 File "igraph\clustering.pyc", line 38, in <module>
 File "igraph\summary.pyc", line 36, in <module>
 File "igraph\vendor\__init__.pyc", line 33, in vendor_import
ImportError: No module named texttable
我已经尝试从IGRAPHE导入图形,但它仍然会寻找那个文本表

我尝试过使用py2exe、cx-freeze,还尝试过使用GUI2exe的漂亮Gui界面。不走运。不管我怎么做,都是同样的错误

如果解决办法显而易见,我很抱歉。我不是职业选手。非常感谢您的帮助

igraph正在动态导入texttable,因此冻结工具不知道需要在中复制模块

在cx_Freeze中,您可以将igraph.vendor添加到“packages”中,以强制它复制该包中的所有内容。py2exe可能也有类似的选项

或者,如果您将import-igraph.vendor.texttable放在代码中的某个位置,冻结工具将拾取该文件并知道将其包含在内。

igraph正在动态导入texttable,因此冻结工具不知道它们需要在中复制模块

在cx_Freeze中,您可以将igraph.vendor添加到“packages”中,以强制它复制该包中的所有内容。py2exe可能也有类似的选项


或者,如果您将import-igraph.vendor.texttable放在代码中的某个位置,冻结工具将拾取该值并知道是否包含它。

您的解决方案确实有效,并且非常容易理解。非常感谢您的解决方案确实有效,而且非常容易理解。非常感谢
import re
import os
import csv
import math
from igraph import *
import thread
import unicodedata
from time import sleep
import wx.grid as gridlib
import sys
import Tkinter
from Tkinter import *