导入错误:没有名为re的模块

时间:2011-08-20 16:56:26

标签: python-3.x

我使用cx_freeze将一个.py文件转换为.exe文件。 我使用的是python 3.2,我的操作系统是Windows 7 .py文件在python解释器和命令行中正确执行..但.. 当我创建它的exe文件并执行它...它给我以下错误

  

追踪(最近一次调用最后一次):文件
  “C:\ Python32 \ LIB \站点包\ cx_Freeze \启动脚本\ Console3.py”,
  第2行7,在exec(代码,m .__ dict__)文件“HB2.py”,行   1,在文件“C:\ Python32 \ lib \ random.py”中,第40行,在       来自警告导入警告_warn文件
  文件
中的“C:\ Python32-64 \ lib \ warnings.py”,第6行   文件
中的“C:\ Python32-64 \ lib \ linecache.py”,第10行   “C:\ Python32-64 \ lib \ tokenize.py”,第27行,在ImportError中:
  没有名为re的模块

你可以帮我解决这些问题吗?

2 个答案:

答案 0 :(得分:0)

您可能没有告诉cx_freeze包含re模块,这是导致错误的原因。如果你让我们知道你的设置脚本是什么样的,我们可以告诉你在哪里告诉cx_freeze包含re模块。

答案 1 :(得分:0)

要构建exe,必须先编译代码,然后再进行链接。在链接步骤中,您必须说明任何外部模块,库或目标代码的位置,以便链接器可以将它们正确地集成到可执行文件中。