2015-12-30 4 views
0

Я заморожен мое приложение с cx_Freeze и при запуске EXE-файл я получаю эту ошибку (только ошибка):TypeError: «модуль» объект не вызываемая с помощью cx_freeze

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, тогда он отлично работает. Я сделал import socket как в главном файле python (run.py), так и в упомянутом выше случае (Socket.py)

Как исправить это?

ответ

0

Попробуйте переименовать файл «Socket.py» в другое место («socket_maker.py»). Затем удалите все * .pyc-файлы из текущего каталога (особенно все, что называется socket.pyc).

Я думаю, что имя модуля, которое вы пытаетесь импортировать, противоречит именам объектов и функций.

+0

Спасибо, это сработало! – KGunnar