Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » Как совместить несовместимые версии модулей? [RSS Feed]

#1 Июнь 10, 2008 15:04:45

PyCraft
От:
Зарегистрирован: 2008-05-23
Сообщения: 81
Репутация: +  0  -
Профиль   Отправить e-mail  

Как совместить несовместимые версии модулей?

Пытаюсь установить и поюзать PyDBDesigner: http://sourceforge.net/projects/pydbdesigner/
под Microsoft Windows XP , Python 2.5, wxPython2.8-win32-unicode-2.8.7.1-py25.exe, wxWidgets 2.8.4

• Специальные требования PyDBDesigner 0.1.4.1
• Python 2.2
• wxPython 2.3.3 (this one requires wxWindows as well)

год выпуска - 2004
setup.py нет.

Пути настроены, рython.exe доступен везде, работает нормально.
При попытке выполнить любое из действий:
python main.py
python main.py build
python main.py install

Приложение не запускается.
Обнаруживает ошибки в коде, связанные с несовместимостью версий:

main.py:2: DeprecationWarning: The wxPython compatibility package is no longer a
utomatically generated or actively maintained. Please switch to the wx package
as soon as possible.
from wxPython import wx
Traceback (most recent call last):
File “main.py”, line 2, in <module>
from wxPython import wx
File “c:\webserver\usr\local\python\lib\site-packages\wx-2.8-msw-unicode\wxPyt
hon\__init__.py”, line 15, in <module>
import _wx
File “c:\webserver\usr\local\python\lib\site-packages\wx-2.8-msw-unicode\wxPyt
hon\_wx.py”, line 8, in <module>
from _misc import *
File “c:\webserver\usr\local\python\lib\site-packages\wx-2.8-msw-unicode\wxPyt
hon\_misc.py”, line 456, in <module>
wxDateTime_GetNumberOfDaysinYear = wx._misc.DateTime_GetNumberOfDaysinYear
AttributeError: ‘module’ object has no attribute ‘DateTime_GetNumberOfDaysinYear


Google ничего конструктивного не поведал.
Думаю, проблему нужно решать стандартным для таких случаев методом, но не знаю каким и как )).



Офлайн

#2 Июнь 10, 2008 15:43:09

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Как совместить несовместимые версии модулей?

Поправить руками PyDBDesigner, чтобы работал со свежим питоном и wx. Других путей не вижу



Офлайн

#3 Июнь 10, 2008 15:51:19

PyCraft
От:
Зарегистрирован: 2008-05-23
Сообщения: 81
Репутация: +  0  -
Профиль   Отправить e-mail  

Как совместить несовместимые версии модулей?

Я только начинаю изучать Python и пока не понимаю сути найденных ошибок.
Может там в трех местах подправить и всё, а может весь код перелопачивать.
Я не готов к этому. Думал, что кто-нибудь уже поправил, с 2004 года.



Офлайн

#4 Июнь 10, 2008 16:27:48

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

Как совместить несовместимые версии модулей?

Опухнете портировать с wx 2.3 до wx 2.8. Если нужно просто “поставит посмотреть”, то две версии питона (2.2 и 2.5) можно поставить параллельно. Если же нужно использовать этот код, то лучше поискать альтернативу.



Отредактировано (Июнь 10, 2008 16:29:22)

Офлайн

#5 Июнь 10, 2008 17:25:45

PyCraft
От:
Зарегистрирован: 2008-05-23
Сообщения: 81
Репутация: +  0  -
Профиль   Отправить e-mail  

Как совместить несовместимые версии модулей?

j2a
Опухнете портировать с wx 2.3 до wx 2.8. Если нужно просто “поставит посмотреть”, то две версии питона (2.2 и 2.5) можно поставить параллельно. Если же нужно использовать этот код, то лучше поискать альтернативу.
К сожалению, не нашел пока ни одной подобной кроссплатформенной открытой бесплатной проги.



Отредактировано (Июнь 10, 2008 17:30:14)

Офлайн

  • Начало
  • » GUI
  • » Как совместить несовместимые версии модулей?[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version