Форум сайта python.su
baluЕсли бы я была ГУРУ в питоне, я бы так и сделала))) но увы… Чайник - мое второе имя)))
По-моему проще 1 раз написать инсталятор, а не морочиться с сабжем.
Офлайн
proDivaЗдесь подробнее: http://www.microsoft.com.nsatc.net/globaldev/handson/dev/mslu_announce.mspxOlDerЭто слово мне ни о чем не говорит)) рассказывайте поподробнее))
А вывод такой что вы не читаете ответы на свои вопросы, ведь про unicows я уже писал ;-)
Возможно проблема именно в использовании unicode версии wx.На сайте wxPython предлагают скачать unicode и ansi версию. Методом исключения сможете вычислить, что вам нужно? ;-)
Тогда посоветуйте другую версию))
А вы пробовали свой скрипт запускать под питоном на win98? Оно в принципе без компиляции в exe там работает?Если работает из под питона, значит будет работать и скомпилированное в exe.
Именно так и вышла из положения - установила на вин98 питон и все заработало. Но я же не могу на все компьютеры банка ставить питон, мне нужен другой выход.
Офлайн
bialixА при чем тут питон и то как он собран?
unicows скорее всего не поможет.
Сам питон собран без поддержки unicows, поскольку у него лицензия не совместима с питоновой.
http://www.wxpython.org/download.php
There are two versions of wxPython for each of the supported Python versions on Win32. They are nearly identical, except one of them has been compiled with support for the Unicode version of the platform APIs. If you don't know what that means then you probably don't need the Unicode version, get the ANSI version instead. The Unicode verison works best on Windows NT/2000/XP. It will also mostly work on Windows 95/98/Me systems, but it is based on a Microsoft hack called MSLU (or unicows.dll) that translates unicode API calls to ansi API calls, however the coverage of the API is not complete so there are some difficult bugs lurking in there.
Офлайн
proDivahttp://www.google.com/search?q=unicowsOlDerЭто слово мне ни о чем не говорит)) рассказывайте поподробнее))
А вывод такой что вы не читаете ответы на свои вопросы, ведь про unicows я уже писал ;-)
Офлайн
Как я поняла у меня есть 2 пути: переустановить wxpython ansi версию или куда-нибудь впихнуть unicows.dll))) Мне больше нравится второй вариант, так куда его положить?))
Офлайн
OlDerХорошо, сборка питона ни при чем к wx. Согласен.bialixА при чем тут питон и то как он собран?
unicows скорее всего не поможет.
Сам питон собран без поддержки unicows, поскольку у него лицензия не совместима с питоновой.http://www.wxpython.org/download.php
There are two versions of wxPython for each of the supported Python versions on Win32. They are nearly identical, except one of them has been compiled with support for the Unicode version of the platform APIs. If you don't know what that means then you probably don't need the Unicode version, get the ANSI version instead. The Unicode verison works best on Windows NT/2000/XP. It will also mostly work on Windows 95/98/Me systems, but it is based on a Microsoft hack called MSLU (or unicows.dll) that translates unicode API calls to ansi API calls, however the coverage of the API is not complete so there are some difficult bugs lurking in there.
Офлайн
proDivaunicows.dll нужно подложить в папку с конечным exe приложением.
Как я поняла у меня есть 2 пути: переустановить wxpython ansi версию или куда-нибудь впихнуть unicows.dll))) Мне больше нравится второй вариант, так куда его положить?))
Офлайн
bialixТак Вы все-таки считаете, что без смены версии wx не обойдется?
Но! Те операции в питоне. которые используют unicode (например, в модуле os), не работают нормально на 98, потому что сам питон не использует unicows.dll ни в какой форме.
Офлайн
bialixИнтересно. Не знал. А есть где почитать об этом? Я что-то не нашел нигде информации об этом. На http://www.python.org/download/windows/ и win95 и 98 есть в списке поддерживаемых платформ, и нигде не написано об каких-либо ограничениях.
Те операции в питоне. которые используют unicode (например, в модуле os), не работают нормально на 98, потому что сам питон не использует unicows.dll ни в какой форме.
Офлайн
proDivaМожно, наверное, продолжать использовать unicode версию, но при этом нужно четко представлять где разбросаны грабли.
Так Вы все-таки считаете, что без смены версии wx не обойдется?
Офлайн