Я получаю два разных результата при выполнении одного и того же кода в терминале и оболочке. psycopg2-binary был установлен в pipenv, потому что установка зависимостей завершается с ошибкой / прерыванием для psycopg2.
Рассматриваемая функция запускает запрос, чтобы проверить, существует ли таблица в моей базе данных postgres. Если это так, он возвращается с простым оператором печати. Если таблица не существует, функция переходит к выполнению запроса CREATE TABLE
, переданного внутрь.
Если я вызываю скрипт через pipenv run
в терминале или через интерфейс vscode, то забавная c работает как и ожидалось. Если я вызову сценарий через оболочку vscode, функция выполнит запрос CREATE TABLE
, как если бы он пропустил return print
, который должен был быть выполнен.
Может быть, в этом есть что-то, что делает «бинарный» в psycopg2 -бинарный ...
код и клемма + выходы оболочки