Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

08.01.2010, 21:20
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме: 4512757
Репутация:
973
|
|
Сообщение от Vaal
есть скрипт, парсер лог файла, после парсинга данные заносятся в базу
попытался скомпилировать в exe, после запуска ехешника получил ошибку
попробовал скомпилировать простейший скрипт print "Hello World!" - все нормально ехешник работает
попробовал добавить первые строки кода парсера
Код:
import re
import time
import os
import MySQLdb
получил ошибку
D:\Python!\PARSER\dist>hello.exe
Traceback (most recent call last):
File "hello.py", line 4, in <module>
File "MySQLdb\__init__.pyc", line 19, in <module>
File "_mysql.pyc", line 12, in <module>
File "_mysql.pyc", line 10, in __load
ImportError: DLL load failed: =х эрщфхэ єърчрээvщ ьюфєы№.
как решить эту проблему с mysqldb?
Посмотри какие там есть DLL-ки и закинь их в c:\python\dll
P.S. Рекомендую GUI2exe - это написанный на wxpython Гуи-интерфейс для "Собиралок" в экзе
|
|
|

08.01.2010, 22:20
|
|
Новичок
Регистрация: 08.01.2010
Сообщений: 11
Провел на форуме: 14160
Репутация:
0
|
|
по совету с другого форума уже посмотрел с помощью depends каких длл не хватает и прописал их в setup.py
все заработало
но есть еще один вопрос, запускаю ехе через командную строку
вначале идет такая строка
D:\Python!\PARSER\dist\library.zip\MySQLdb\__init_ _.py:34: DeprecationWarning: the sets module is deprecated
что то про устаревший модуль, стоит разбираться с этим или ничего страшного?
|
|
|

08.01.2010, 23:23
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме: 4512757
Репутация:
973
|
|
Сообщение от Vaal
по совету с другого форума уже посмотрел с помощью depends каких длл не хватает и прописал их в setup.py
все заработало
но есть еще один вопрос, запускаю ехе через командную строку
вначале идет такая строка
D:\Python!\PARSER\dist\library.zip\MySQLdb\__init_ _.py:34: DeprecationWarning: the sets module is deprecated
что то про устаревший модуль, стоит разбираться с этим или ничего страшного?
Ничего страшного, это простой ворнинг, не более того. это информация на заметку скорее для разработчиков py2exe, чем для тех кто им пользуется 
|
|
|

12.01.2010, 05:12
|
|
Новичок
Регистрация: 08.01.2010
Сообщений: 11
Провел на форуме: 14160
Репутация:
0
|
|
на ХР все работает без проблем
попробовал на винсервер 2003
программа зависает и через секунд 10 закрывается без ошибок
проверил длл - не хватало msjava.dll и msvcr90.dll
добавил, попробовал снова запустить - все равно зависает
поставил туда питон
запускаю скрипт
зависает на этой строке
Код:
db = MySQLdb.connection(host="localhost", user="root", passwd="", db="test")
висит 5-10 секунд, потом и редактор и шелл закрываются без ошибки
в чем может быть проблема?
|
|
|

12.01.2010, 10:09
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме: 4512757
Репутация:
973
|
|
Сообщение от Vaal
на ХР все работает без проблем
попробовал на винсервер 2003
программа зависает и через секунд 10 закрывается без ошибок
проверил длл - не хватало msjava.dll и msvcr90.dll
добавил, попробовал снова запустить - все равно зависает
поставил туда питон
запускаю скрипт
зависает на этой строке
Код:
db = MySQLdb.connection(host="localhost", user="root", passwd="", db="test")
висит 5-10 секунд, потом и редактор и шелл закрываются без ошибки
в чем может быть проблема?
Смахивает на то, что по таймауту рвет соединения. А мускул крутится ?
P.S. Попробуй через командную строку запустить. Мб фаер режет.
Последний раз редактировалось login999; 12.01.2010 в 12:20..
|
|
|

12.01.2010, 16:08
|
|
Новичок
Регистрация: 08.01.2010
Сообщений: 11
Провел на форуме: 14160
Репутация:
0
|
|
через командную строку вроде пустило
Код:
D:\webserver\MySQL Server 5.1\bin>mysql -u root -p
Enter password: ********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.39-community MySQL Community Server (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
мускул работает нормально т.е. скрипт на пхп из мускула данные забирают без проблем
|
|
|

12.01.2010, 20:13
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме: 4512757
Репутация:
973
|
|
Сообщение от Vaal
через командную строку вроде пустило
Код:
D:\webserver\MySQL Server 5.1\bin>mysql -u root -p
Enter password: ********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.39-community MySQL Community Server (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
мускул работает нормально т.е. скрипт на пхп из мускула данные забирают без проблем
Я имею ввиду мб фаер режет саму твою екзеху.
Попробуй запустить именно собранную тобой exe через консоль. Там тебе должно показать трейсбек (естественно, только в том случае, если на критической секции ошибка не убивается простым try: except что чревато "безмолвным"слетанием).Прос то даже если там ошибка какая-то то не факт что ты ее увидишь - окно слишком быстро закрывается.
|
|
|

12.01.2010, 20:44
|
|
Новичок
Регистрация: 08.01.2010
Сообщений: 11
Провел на форуме: 14160
Репутация:
0
|
|
через командую строку тоже самое
никакой ошибки
try: except в том куске кода нет
и фаера тоже не стоит там...
|
|
|

12.01.2010, 21:04
|
|
Познавший АНТИЧАТ
Регистрация: 26.03.2007
Сообщений: 1,095
Провел на форуме: 5265510
Репутация:
455
|
|
мускул на какой оси крутится?
Посмтри конектица питон или нет.
|
|
|

12.01.2010, 22:34
|
|
Новичок
Регистрация: 08.01.2010
Сообщений: 11
Провел на форуме: 14160
Репутация:
0
|
|
win server 2003
как посмотреть?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|