gio: file: ///tmp/....pdf: ни одно приложение не зарегистрировано для обработки этого файла - PullRequest
0 голосов
/ 29 мая 2019

У меня есть этот код Python3.7 в Fedora 30:

try :
    subprocess.call(["gio", "open", path_to_pdf])

В других системах linux, включая Fedora 29, автономное приложение, созданное с помощью Pyinstaller, работает нормально.

Но когда язапустить этот сгенерированный код на Fedora 30, я сталкиваюсь с этой ошибкой:

    gio: file:///tmp/tmpxxxxx.pdf: No application is registered as handling this file

Примечание: я столкнулся с некоторой проблемой в Ubuntu / Mint / Debian, но мог решить ее (действуя в системе Linux) с этимкоманда:

    aa-complain /usr/bin/evince

Это та же самая блокировка в Fedora 30?

Спасибо за внимание

1 Ответ

0 голосов
/ 31 мая 2019

Проблема решена:

Эта проблема возникла из-за какой-то несовместимости между Matplotlib 3.0.1 и Pyinstaller 3.4.Обновление до Matplotlib 3.0.3 решило проблему ...

...