Упакованному приложению не удается загрузить среду Python, но удается выполнить отладку.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Упакованному приложению не удается загрузить среду Python, но удается выполнить отладку.

Сообщение Anonymous »

У меня есть графический интерфейс Avalonia, который вызывает скрипт Python с помощью ProcessStartInfo(). При отладке через JetBrains Rider скрипт работает нормально. При запуске приложения из пакета на macOS (Sonoma 14.4.1) получаю следующую ошибку:

Код: Выделить всё

env: python3.11: No such file or directory
Я заметил, что в скрипте Python используется

Код: Выделить всё

#!/usr/bin/env python3.11
И поэтому я переключил его на

Код: Выделить всё

#!/usr/bin/env python3
# encoding: utf-8
Это позволило сценарию работать, но для меня это не очень хорошее решение, поскольку сценарий часто обновляется, и мне придется часто менять эту строку. Мне нужно более надежное решение.
Вот моя сборка:

Код: Выделить всё

WinExe
net8.0
enable
true
app.manifest
true
true
true
osx-x64

И это команда, которую я использую для упаковки для установки на macOS

Код: Выделить всё

productbuild --component app_name.app /Applications package_name
Почему происходит сбой при попытке вызвать python3.11? Я проверил, что у меня в системе установлен python3.11. И почему он вылетает только в упакованном виде? Нужно ли мне включать Python в мою сборку?

Подробнее здесь: https://stackoverflow.com/questions/793 ... en-debuggi
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»