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

Место общения программистов C#
Ответить Пред. темаСлед. тема
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 МБ.

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

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