Не ставится ZMySQLDA в Zope под Виндами...
Мне надо поставить Pythoz/Zope и юзать базу MySql И меня возникли проблемы при установке MySql драйвера
Делаю так: MySql server стоит в c:\mysql
Ставлю python-2.4.msi ставлю в диреторию по умолчанию C:\Python24\
Zope-2.10.1-win32.exe ставлю в диреторию по умолчанию C:\Zope\ MySQL-python.exe-1.2.0.win32-py2.4.exe ставлю в диреторию по умолчанию -он сам определяет C:\Python24\
ZMySQLDA-Zope24.exe ставлю в диреторию C:\Zope\2.10.1\Zope\ и в C:\Zope\2.10.1\Zope\lib\python\Products\ появляется каталог ZMySQLDA
И при запуске службы этот продукт не добавляется в список установленных продутов("/Control_Panel/Products")
Лезу в лог: C:\Zope\Instance\2.10.1\log\event.log и вижу: "2007-02-14T10:43:11 ERROR Application Could not import Products.ZMySQLDA Traceback (most recent call last): File "C:\Zope\2.10.0\Zope\lib\python\OFS\Application.py", line 703, in import_product product=__import__(pname, global_dict, global_dict, silly) File "C:\Zope\2.10.0\Zope\lib\python\Products\ZMySQLDA\__init__.py", line 91, in ? import DA File "C:\Zope\2.10.0\Zope\lib\python\Products\ZMySQLDA\DA.py", line 92, in ? from db import DB File "C:\Zope\2.10.0\Zope\lib\python\Products\ZMySQLDA\db.py", line 89, in ? import _mysql ImportError: No module named _mysql "
Скопировал _mysql.pyd и libmySQL.dll в C:\Python24\ и получил:
"ImportError: DLL load failed: Not found stated module."
Запустил FileMon и увидел ОЧЕНЬ МНОГО ошибок типа: ... 469 16:45:42 pythonservice.e:3340 OPEN C:\Python24\site.pyd NOT FOUND Options: Open Access: Read 470 16:45:42 pythonservice.e:3340 OPEN C:\Python24\site.dll NOT FOUND Options: Open Access: Read 488 16:45:42 pythonservice.e:3340 OPEN C:\Python24\os.pyd NOT FOUND Options: Open Access: Read 489 16:45:42 pythonservice.e:3340 OPEN C:\Python24\os.dll NOT FOUND Options: Open Access: Read ...
Не понятно к чему эти ошибки отсутствия файлов? Таких файлов у меня на диске НЕТ!
Раз 5 все переустанавливал Пытался все свалить в один каталог C:\Python24\ и та же ошибка
Смотрю cnhre jib,rb "C:\Zope\2.10.1\Zope\lib\python\OFS\Application.py", line 703, in import_product product=__import__(pname, global_dict, global_dict, silly):
silly=(__doc__,)
modules=sys.modules
have_module=modules.has_key
try:
package_dir=path_join(product_dir, product_name)
if not isdir(package_dir): return
if not exists(path_join(package_dir, __init__.py)):
if not exists(path_join(package_dir, __init__.pyc)):
if not exists(path_join(package_dir, __init__.pyo)):
return
pname="Products.%s" % product_name
try:
product=__import__(pname, global_dict, global_dict, silly) !!!!!!!!!!!!!!!! ERROR LINe
if hasattr(product, __module_aliases__):
...
Походе нет каких-то параметров среды?
В Виндах добавил переменную PYTHONPATH=C:\Python24
В Path добавил ;C:\Python24\Lib;C:\Python24;C:\Zope\2.10.1\Zope\bin\lib;
Никто не знает в чем проблема? Никому не удавалось поставить ZMySQLDA? Возможно перечисленный версии где-то не стыкуются?
С уважением, Нилов Сергей.
а вот мне удалось таки поставить ZMySQLDA , конечно было непросто