我已使用cx_Freeze
冻结了我的应用,并且在运行.exe时出现此错误(仅错误):
C:\Python34\build\exe.win32-3.4>run.exe
Traceback (most recent call last):
File "C:\Python34\lib\site-packages\cx_Freeze\initscripts\Console.py", line 27
, in <module>
exec(code, m.__dict__)
File "run.py", line 18, in <module>
File "C:\Python34\Socket.py", line 5, in openSocket
s = socket.socket()
TypeError: 'module' object is not callable
如果我在Python中运行我的应用程序,那么它的工作非常正常。我在主python文件(run.py)和上面的错误中提到的那个(Socket.py)中都做了import socket
我该如何解决这个问题?
答案 0 :(得分:0)
尝试将“Socket.py”文件重命名为其他内容(“socket_maker.py”)。然后从当前目录中删除所有* .pyc文件(特别是名为socket.pyc的文件)。
我认为您尝试导入的模块名称与对象和函数名称冲突。