Форум сайта python.su
Пытаюсь установить и поюзать 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 ничего конструктивного не поведал.
Думаю, проблему нужно решать стандартным для таких случаев методом, но не знаю каким и как )).
Офлайн
Поправить руками PyDBDesigner, чтобы работал со свежим питоном и wx. Других путей не вижу
Офлайн
Я только начинаю изучать Python и пока не понимаю сути найденных ошибок.
Может там в трех местах подправить и всё, а может весь код перелопачивать.
Я не готов к этому. Думал, что кто-нибудь уже поправил, с 2004 года.
Офлайн
Опухнете портировать с wx 2.3 до wx 2.8. Если нужно просто “поставит посмотреть”, то две версии питона (2.2 и 2.5) можно поставить параллельно. Если же нужно использовать этот код, то лучше поискать альтернативу.
Отредактировано (Июнь 10, 2008 16:29:22)
Офлайн
j2aК сожалению, не нашел пока ни одной подобной кроссплатформенной открытой бесплатной проги.
Опухнете портировать с wx 2.3 до wx 2.8. Если нужно просто “поставит посмотреть”, то две версии питона (2.2 и 2.5) можно поставить параллельно. Если же нужно использовать этот код, то лучше поискать альтернативу.
Отредактировано (Июнь 10, 2008 17:30:14)
Офлайн