Я создаю сценарий, который будет запускаться как часть конвейера, который будет выполнять файлы .sql для db2 ibm. Я не настолько обеспокоен чтением файлов .sql и выполнением команд, сколько просто заставляю свой скрипт распознавать пакет из каталога.
Это мои текущие настройки каталога:
*ibm_db2-3.0.1 (the folder containing the ibm driver)
| |
| *ibm_db.py
| |
| *etc driver files
|
*__init__.py
|
*main.py
|
*table.sql
import ibm_db
говорит мне module not found
, и я предположил, что он не будет работать, поскольку он не установлен в PYTHONPATH
. На него нужно ссылаться локально для запуска на любом компьютере, на котором скрипт выполняется как часть конвейера.
Как мне заставить мой скрипт на python распознавать пакет ibm_db
, чтобы скрипт мог выполнять команды sql где угодно?