powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Не видит Firebird Client при соединении с базой (Python)
7 сообщений из 7, страница 1 из 1
Не видит Firebird Client при соединении с базой (Python)
    #40103919
artrix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер. Подскажите, не могу разобраться с проблемой - не видит Firebird Client

1. Все библиотеки подключил в PyCharm
2. Установил firebird-driver
3. MacOS

Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
from firebird.driver import connect

# Attach to 'employee' database/alias using embedded server connection
con = connect('employee', user='sysdba', password='masterkey')

# Attach to 'employee' database/alias using local server connection
from firebird.driver import driver_config
driver_config.server_defaults.host.value = 'l192.168.1.1'
con = connect('employee', user='sysdba', password='masterkey')

# Set 'user' and 'password' via configuration
driver_config.server_defaults.user.value = 'SYSDBA'
driver_config.server_defaults.password.value = 'masterkey'
con = connect('employee')



Вывод:
автор/usr/local/bin/python3.9 /Users/artrix/PycharmProjects/work/main.py
Traceback (most recent call last):
File "/Users/artrix/PycharmProjects/work/main.py", line 4, in <module>
con = connect('employee', user='sysdba', password='masterkey')
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/firebird/driver/core.py", line 2104, in connect
return __make_connection(False, dsn, db_config.utf8filename.value, dpb.get_buffer(),
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/firebird/driver/core.py", line 589, in get_buffer
with a.get_api().util.get_xpb_builder(XpbKind.DPB) as dpb:
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/firebird/driver/fbapi.py", line 2051, in get_api
load_api()
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/firebird/driver/fbapi.py", line 2042, in load_api
_api = FirebirdAPI(filename)
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/firebird/driver/fbapi.py", line 1924, in __init__
raise Exception("The location of Firebird Client Library could not be determined.")
Exception: The location of Firebird Client Library could not be determined.
...
Рейтинг: 0 / 0
Не видит Firebird Client при соединении с базой (Python)
    #40103922
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну а сам-то Firebird Client ты установил?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Не видит Firebird Client при соединении с базой (Python)
    #40103926
artrix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

А есть информация по установке на macOS? Или придётся сервер ставить?
...
Рейтинг: 0 / 0
Не видит Firebird Client при соединении с базой (Python)
    #40104129
artrix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

Посткажешь, что я делаю не так?
...
Рейтинг: 0 / 0
Не видит Firebird Client при соединении с базой (Python)
    #40104143
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Судя по всему нужен libfbclient.so,

в линуксе у меня симлинки вот такие
ls /usr/lib64 | grep libfb
libfbclient.so
libfbclient.so.2
libfbclient.so.4.0.1
libfbembed.so
libfbembed.so.2.5

все смотрят на /opt/firebird/lib/libfbclient.so.4.0.1
эмбед сделан для нескольких программ, которые лень перекомпилировать.

Не силен в макоси, наверно проще всего накатить весь сервер целиком, но как демон его не запускать, коли он не нужен именно на этом хосте.
...
Рейтинг: 0 / 0
Не видит Firebird Client при соединении с базой (Python)
    #40104223
artrix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_Pisarevsky,

У меня не получается прописать линки, ограничение по правам


авторartrix@MacBook-Pro-Artrix Desktop % sudo ln -s /Library/Frameworks/Firebird.framework/Versions/A/Firebird /usr/lib/libfbclient.dylib
ln: /usr/lib/libfbclient.dylib: Read-only file system
...
Рейтинг: 0 / 0
Не видит Firebird Client при соединении с базой (Python)
    #40104241
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому что не надо на макоси прописывать линуховые симлинки. Найди кого-нибудь,
кто в этой экзотике разбирается. Или не выпендривайся и возвращайся на попсу
типа винды.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Не видит Firebird Client при соединении с базой (Python)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]