[забил] Mate + mintMenu & Python

Основная система Gentoo с установленным Mate
Пытаюсь прикрутить mintMenu.
При запуске mintmenu из консоли выдает ошибку

  File "/usr/bin/mintmenu", line 11
    print "All mintMenu settings are now restored to default"
                                                            ^
SyntaxError: invalid syntax

сам файл mintmenu

#!/usr/bin/python

import sys, os

if len(sys.argv) > 1:
    if (sys.argv[1] in ["clean", "clear", "reset", "--clean", "--clear", "--reset"]):
        os.system("mateconftool-2 --recursive-unset /apps/mintMenu")
        os.system("rm -rf ~/.linuxmint/mintMenu")
        os.system("mateconftool-2 --recursive-unset /apps/mintMenu")
        os.system("rm -rf ~/.linuxmint/mintMenu")
        print "All mintMenu settings are now restored to default"
else:
    os.system("/usr/lib/linuxmint/mintMenu/mintMenu.py run-in-window")

В питоне не силен, т.ч. не пинайте.

LinuxID написал(а):Основная

LinuxID написал(а):
Основная система Gentoo с установленным Mate
Пытаюсь прикрутить mintMenu.
При запуске mintmenu из консоли выдает ошибку

  File "/usr/bin/mintmenu", line 11
    print "All mintMenu settings are now restored to default"
                                                            ^
SyntaxError: invalid syntax

сам файл mintmenu

#!/usr/bin/python

import sys, os

if len(sys.argv) > 1:
    if (sys.argv[1] in ["clean", "clear", "reset", "--clean", "--clear", "--reset"]):
        os.system("mateconftool-2 --recursive-unset /apps/mintMenu")
        os.system("rm -rf ~/.linuxmint/mintMenu")
        os.system("mateconftool-2 --recursive-unset /apps/mintMenu")
        os.system("rm -rf ~/.linuxmint/mintMenu")
        print "All mintMenu settings are now restored to default"
else:
    os.system("/usr/lib/linuxmint/mintMenu/mintMenu.py run-in-window")

В питоне не силен, т.ч. не пинайте.

Два решения:

1. eselect python set <тут питон версии 2, который выводит eselect python list>
2. в файле mintmenu подправить строку #!/usr/bin/python на #!/usr/bin/python2

Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"

Несколько продвинулось со 2м

Несколько продвинулось со 2м решением. 1ое не помогло.

  File "/usr/lib/linuxmint/mintMenu/mintMenu.py", line 19
    except Exception, e:
                    ^
SyntaxError: invalid syntax

Начало файла

#!/usr/bin/env python

try:
    import sys
    import gtk
    import gtk.glade
    import pango
    import os
    import commands
    import mateapplet
    import gettext
    import matevfs
    import traceback
    import time
    import gc
    import xdg.Config
    import pygtk
    pygtk.require( "2.0" )
except Exception, e:
    print e
    sys.exit( 1 )

Странно, в LinuxMint точно такие же строки ... работает. Может в системе что не так?

Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)

ЕМНИП except Exception, e в

ЕМНИП except Exception, e в питонах 3 выпилено. Из чего следует, что у Вас указанный код интерпретируется именно в python3, а он явно двоешный. Переключите eselect на 2 версию и проверьте куда симлинки питона указывают — python, python2, python3 итд :D

Начало файла #!/usr/bin/env

Начало файла
#!/usr/bin/env python


тот хто делал ебилд для генты - долбодятел, ибо у нормальных людей все работает без переключений и прочей мути на магии PYTHON_TRAGET

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

как вариант — код в этом

как вариант — код в этом файле покрылся мхом задолго до того, как вылупился 3й питон. С тогдашней точки зрения все абсолютно нормально. И было еще долго нормально пока 3й не стал умолчательным. А при чем в данном случае PYTHON_TARGET — моя не понимай.

Ну да! В оверлее Kardasa

Ну да! В оверлее Kardasa последние изменения от 2011. И как это я пропустил. В общем забил я на это дело.

Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".