Я установил exaile от шара tar.
Exaile ver: 3.4.5 ОС: человечность 16.04
Не запуск приложения, в то время как нажимают на значок. Я выполнился exaile
команда в терминале и это показывает ниже ошибки.
File "/usr/lib/python3.5/site.py", line 182
file=sys.stderr)
^
Как указано в Получение синтаксической ошибки при вводе pthon в Ubuntu 18.04, проблема, вероятно, связана с одним приложением (exaile
здесь), ожидающим python 2, а у вас python 3 по умолчанию.
В частности, проверьте sys.path
. Вероятно, он указывает на python 3.5, т. е. включает /usr/lib/python3.5/site.py
.
Согласно официальной документации, sys.path
представляет собой список, созданный из PYTHONPATH
и других путей, зависящих от установки.
В качестве быстрой проверки найдите, есть ли в вашей системе Python 2 ($ python2 --version
).
Если это так, найдите, где находится соответствующий site.py
, скорее всего /usr/lib/python2.7/site.py
.
Затем,
$ export PYTHONPATH=/usr/lib/python2.7/site.py
$ exaile
Если это работает, то для окончательной настройки вам нужно будет найти способ изменить ваш sys.path
при выполнении exaile
.
Вариантов довольно много, в зависимости от того, запускаете ли вы его через командную строку или через лаунчер. Например, вы можете написать скрипт, который экспортирует с помощью export PYTHONPATH="/usr/lib/python2.7/site.py:${PATH}"
, а затем выполняет все, что вам нужно. Это также может быть целью вашего лаунчера.
PS: обратите внимание также на лучший способ добавления в PYTHONPATH