WPF-браузер loadCompleted / Navigated не запускается на некоторых компьютерах

Можете ли вы каким-то образом объединить все свои яйца в один ZIP-файл? Если да, то как?

Да, вы можете. Python будет загружаться из zip-архива, который добавляется в sys.path (см. PEP 273 ). Если вы поместите все библиотеки python в архив, архив рассматривается как каталог. Вот некоторые из инструментов py2exe, bbfreeze и т. Д., Чтобы изолировать библиотеки.

Что касается того, как это действительно зависит от того, как установлены ваши яйца: pip, easy_install и т. Д. Логика будет проверять все ваши зависимые яйца и собирать их путь установки, а затем застегивать яйца внутри архива.

Как вы загружаете и запускаете код из определенного яйца?

Вам нужно для определения нагрузки и запуска. Если вы говорите об импорте модуля и пакетов, вам не нужно ничего делать особо. Вот интересное сообщение в блоге по теме, в том числе некоторые caveat Packaging Python программы в качестве исполняемых ZIP-файлов

. Как бы вы гарантировали, что код в этом яйце может получить доступ ко всем зависимостям (т.е. . другие яйца в zip-файле)?

Это встроено до тех пор, пока яйца не являются расширениями (например, zip safe). См. Также zipimport

0
задан AnOttawan 6 March 2019 в 16:25
поделиться

1 ответ

Хорошо, ну, это немного смущает. События действительно запускались, но мои сообщения не появлялись. Прежде чем он смог добраться до этого шага, приложение обнаружило фатальную ошибку. Были две проблемы, которые работали вместе, чтобы вызвать у меня дни невыразимого беспокойства:

1) Я развернул отладочную версию моего приложения на двух удаленных машинах. Ни одна из этих машин не была машинами разработчика, и у них не было отладочной версии распространяемого ганк Visual Studio. Так что попытка загрузить одну из моих библиотек не удалась из-за зависимости от библиотек отладки.

2) Плохая обработка ошибок не смогла уловить эту ошибку, поэтому выглядело, что событие не было запущено.

Извлеченный урок: убедитесь, что вы правильно пробовали / ловили!

0
ответ дан AnOttawan 6 March 2019 в 16:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: