Найти - Пользователи
Полная версия: PyQt4 -- не фурычит!
Начало » GUI » PyQt4 -- не фурычит!
1 2
ZZZ
Я ненавижу маздай! Ну зачем я с ним связался?!!

Круг тестеров специфический и поэтому только сейчас выяснилось, что у тех, у кого не стоит питон 2.6, оно вообще не работает.
маздай
Приложение не было запущено, поскольку оно не корректно настроено. Повторная установка может решить проблему.
Притом именно 2.6, с 2.5 оно не хочет работать… Я немного в шоке…

P.S. Qt-4.5.1, PyQt-4.4.4, ну и питон 2.6.
Ferroman
В гугле говорят
Microsoft Visual C++ 2005 SP1 Redistributable Package
ZZZ
Почти то же говорят и в FAQ.txt Qt…
Ночью попробую эту хрень поставить. Но не будешь же заставлять всех юзеров ставить что-то лишнее! Вопрос всё тот же со времён Чернышевского: “Что делать?”.

Сейчас собрал минимальную прожку с помощью py2exe… Ошибка та же. Т.е. это питон выделывается… А если точнее py2exe чего-то недоделывает…

prog.py:
# coding: utf-8

import os
import sys

print 'qwerty'
setup.py:
# coding: utf-8

import os
from distutils.core import setup
import py2exe

setup(
name = 'prog',
version = '1.0',
windows = [{"script" : "prog.py"}],
)
Ferroman
Этот пакет содержит какие-то дллки. Я думаю их можно включить в инсталятор.
poltergeist
манифесты к питонским dll-кам добавил в дистрибутив?
ZZZ
Ferroman
Этот пакет содержит какие-то дллки. Я думаю их можно включить в инсталятор.
Да я в общем-то тоже так думаю… Вот только как там с лицензионностью? Не хочется мне с мелкософтом судиться… Ох как не хочется… Ладно, спасибо, “будем копать”…

poltergeist
манифесты к питонским dll-кам добавил в дистрибутив?
Нет, конечно… :-) Год назад, когда я в последний раз имел дело с виндовозом, мне этого не потребовалось.
В двух словах не скажешь, какие ещё манифесты и кому их там пропеть? Нет, я помню, что что-то такое было… Где-то я видел… Вроде помню, что это что-то такое на XML… Но реально даже приблизительно не знаю, куда смотреть. Нам, маководам, не понять таких сложностей…
poltergeist
В общем, в новых версиях MSVS ко всем ехе-шникам и длл-кам в сборке идёт манифест (program.exe + program.exe.manifest, вроде так). Так вот без этих файликов ничего не работает:( В сути вопроса я должным образом не разбирался, так как меня эта платформа не особо волнует (винда), просто уже сталкивался с этим…
ZZZ
Хм… Ok, сейчас займусь поиском.
ZZZ
Ferroman, я скачал этот фигель, поставил и был точно также послан. Никаких изменений.

Касательно манифестов: но ведь с установленным в системе питоном работает. Бред какой-то.
ZZZ
Итак, я облазил всё, что можно.
Собственно то, о чём говорил Ferroman: http://mail.python.org/pipermail/python-list/2009-February/702554.html
Но оно, скотинко, не работает для 2.6.2. Понимаете ли, в том “патче” версия либов 80, а с 2.6.2 ставится 90.
Вот, нашёл такие файлы: msvcm90.dll, msvcp90.dll, msvcr90.dll. Но подцепить их я не сумел. Может руки не от туда растут, а может и правда глюк какой-то (а скорее всего мозги не варят и надо нормально выспаться)… Кидал я их в пвпку с *.exe – всё бестолку.
Даунгрейдится до 2.6.0 не учень хочется… Ну не люблю я даунгрейды!

P.S. Нервно хихикаю…
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB