Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 20, 2010 10:33:29

lev
От:
Зарегистрирован: 2010-10-20
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

kinterbasdb и win64

добрый день. установил на win 2003 (x64) пакеты: Firebird-2.1.1.17910-0_x64 , Python26 и kinterbasdb-3.3.0.win32-py2.6.msi. Пытаюсь проверить , делаю в IDLe : import kinterbasdb - выдает ошибку : “Traceback (most recent call last):
File ”<pyshell#1>“, line 1, in <module>
import kinterbasdb
File ”C:\Python26\lib\site-packages\kinterbasdb\__init__.py“, line 119, in <module>
import _kinterbasdb as _k
ImportError: DLL load failed: Не найден указанный модуль.”

модуль kinterbasdb-3.3.0.win32-py2.6.msi работает в x64 Win ?



Офлайн

#2 Окт. 20, 2010 10:47:05

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

kinterbasdb и win64

Вообще то не должно.
Попробуйте подсунуть ему gds32.dll.
Если не получается, то придется самому скомпилировать под х64. Читал, что на Линухах-х64 люди компилируют успешно.

А где вы взяли версию 3.3? На официальном сайте (http://sourceforge.net/projects/kinterbasdb/files/) доступна только 3.2.



Офлайн

#3 Окт. 21, 2010 01:45:11

pyuser
От:
Зарегистрирован: 2007-05-13
Сообщения: 658
Репутация: +  36  -
Профиль   Отправить e-mail  

kinterbasdb и win64

а python x86 или amd64?



Офлайн

#4 Окт. 21, 2010 08:41:13

lev
От:
Зарегистрирован: 2010-10-20
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

kinterbasdb и win64

после того как подкинул gds32.dll в каталог с python.exe и переменовал в fbclient.dll заработало ( спасибо Lexander за наводку). версию 3.3 взял с http://www.firebirdsql.org/index.php?op=devel&sub=python



Офлайн

#5 Дек. 6, 2010 14:21:31

Aleksey
От:
Зарегистрирован: 2010-12-06
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

kinterbasdb и win64

Похожая ситуация:
1. установлен Питон 2.7
2. установил последнюю версию kinterbasdb для 2.7
попробовал выполнить команду
import kinterbasdb
вывалилась с тойже ошибкой, прочитал эту ветку и выполнил согласно советам “после того как подкинул gds32.dll в каталог с python.exe и переменовал в fbclient.dll заработало ”
3. ошибка изменилась
“File ”D:\My Documents\Pyton\Send TO Dierbird.py“, line 4, in <module>
import kinterbasdb
File ”C:\Python27\lib\site-packages\kinterbasdb\__init__.py“, line 119, in <module>
import _kinterbasdb as _k
ImportError: DLL load failed: Не найдена указанная процедура.

Попробовал скачать последнюю версию fbclient.dll непомогло.
Кто знает в чем проблема? Заранее спасибо за любой ответ.



Офлайн

#6 Дек. 8, 2010 12:16:56

Aleksey
От:
Зарегистрирован: 2010-12-06
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

kinterbasdb и win64

Все таки проблему решил.
Нашел firebird 2.06 и выташил от туда файл fbclient.dll подкинул в папку с питоном и все заработало!!!
вот ссылка на файл тем кто не хочет ташить всего FB 2/
http://depositfiles.com/files/qtgbh6cci



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version