Найти - Пользователи
Полная версия: Как совместить несовместимые версии модулей?
Начало » GUI » Как совместить несовместимые версии модулей?
1
PyCraft
Пытаюсь установить и поюзать 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. Других путей не вижу
PyCraft
Я только начинаю изучать Python и пока не понимаю сути найденных ошибок.
Может там в трех местах подправить и всё, а может весь код перелопачивать.
Я не готов к этому. Думал, что кто-нибудь уже поправил, с 2004 года.
j2a
Опухнете портировать с wx 2.3 до wx 2.8. Если нужно просто “поставит посмотреть”, то две версии питона (2.2 и 2.5) можно поставить параллельно. Если же нужно использовать этот код, то лучше поискать альтернативу.
PyCraft
j2a
Опухнете портировать с wx 2.3 до wx 2.8. Если нужно просто “поставит посмотреть”, то две версии питона (2.2 и 2.5) можно поставить параллельно. Если же нужно использовать этот код, то лучше поискать альтернативу.
К сожалению, не нашел пока ни одной подобной кроссплатформенной открытой бесплатной проги.
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