а запускается из корня? наверное и путь надо прописывать от него ("python/solutions/")
Относительный путь считается от текущей папки, а не от какого-то файла.
Да, не из корня. Это модуль. Программа пакуется pyinstaller-ром, и путь перестаёт находится в этом месте (до этого там было os.path.join(root_path, binary_graph_path)). Вот думаю, как это пофиксить.
не используй pyinstaller
Хорошо, а что тогда?
питон не подходит для создания exeшников
Ну, читать доку, как управлять текущей папкой в случае пиинсталлера либо формировать полный путь. Волшебства типа просто запустить пиинсталлер и всё заработает — не будет, это инструмент, требующий настройки.
Хорошо, если не экзешник, то может быть какой-нибудь другой executable? Мне нужно запускать программу на другой машине без Пайтона и прочих заморочек
экзешник и есть executable
Один из видов
Либо донастраивать pyinstaller, либо делать инсталлятор и паковать программу вместе с питоном, либо и то и другое. Прямо простого и прямолинейного решения нет.
А pyinstaller разве не пакует вместе с python?
После запятой про нормальный инсталлятор (setup.exe, msi и всё такое).
Обсуждают сегодня