Неловкий сценарий
Я занимаюсь разработкой пакета python и хотел бы использовать внешний пакет, который был написан не мной, в качестве зависимости.
Поскольку внешний пакет довольно сложен, он также поставляется со всеми видами избыточного программного обеспечения, такого как собственный исполняемый файл bash или python. Естественно, я не хочу использовать bash или поставляемый исполняемый файл python, а использую собственную настройку IDE.
Поэтому я начал проверять переменные среды поставляемого bash, например PATH , PYTHONPATH или LD_LIBRARAY_PATH (внешний пакет полагается на скомпилированные общие объекты ).
После установки этих переменных среды я попытался запустить простой скрипт "Hello World" из моей IDE, но безуспешно (именно поэтому я публикую здесь ^^). С другой стороны, если я запускаю тот же скрипт из поставляемого bash, он запускается без проблем.
Вопросы
- На какие зависимости опирается python или даже более сложный код python?
- Есть ли способ проверить, почему скрипт, выполняемый в двух разных средах, ведет себя по-разному?
Проблема, с которой я запускаю сценарий из моей IDE, заключается в ошибке в пакете, и некоторые не могут найти общий объект или , который не может загрузить модуль ... или что-то в этом роде. Но почему он ведет себя по-другому?
Какие еще проблемы, кроме переменных окружения, могут привести к тому, что два разных исполняемых файла python будут работать одинаково?