Не удается запустить настольные приложения python при отключении версии Python по умолчанию

Я работаю над Google Appengine, для которого требуется Python 2.5. Мы все знаем, что Python 2.5 не поддерживается последней версией Ubuntu. Программы Ubuntu, такие как Software Center и Gwibber, сильно зависят от Python 2.7, поскольку я изменил по умолчанию версию Python на Python 2.5 (я создал символическую ссылку на /usr/bin/python -> /usr/bin/python2.5).

Каждый раз, когда я получаю какие-то ошибки. В том числе - Центр программного обеспечения не работает, Менеджер обновлений не работает, не удалось обновить Gwibber (даже из командной строки. Это дает мне ошибку, что версия python по умолчанию не равна 2.7).

Однако я работаю в командной строке, поэтому для меня это не проблема, но для того, чтобы постоянно обновляться, мне нужно изменить символическую ссылку. Есть ли другое решение для такой проблемы?

2
задан 19 July 2011 в 01:13

6 ответов

Если вы хотите установить его вручную, установите его где-нибудь в /usr/local/ или /opt и используйте либо полный путь к двоичному файлу python в ваших программах, либо установите $PATH, так что у него есть каталог, содержащий ваш двоичный код python перед другими каталогами и использовать обычные #!/usr/bin/env python

3
ответ дан 25 July 2018 в 21:50
  • 1
    спасибо приятелю за то, что он дал мне подсказку. Я забыл, что я действительно могу запустить свой сервер движков приложений с помощью $ python2.5 ~/google_appengine/dev_appserver.py [PATH TO MY PROJECT]. Эта команда решает проблему. – Nihar Sawant 26 May 2011 в 09:55
  • 2
    Я получил решение. Все, что вам нужно сделать, это отредактировать файл dev_appserver.py. Вы должны изменить первую строку на /user/bin/python2.5 из /user/bin/python. Нет необходимости создавать Symbolic Link n. Простите за опоздание;) – Nihar Sawant 21 July 2011 в 14:15

Если вы хотите установить его вручную, установите его где-нибудь в /usr/local/ или /opt и используйте либо полный путь к двоичному файлу python в ваших программах, либо установите $PATH, так что у него есть каталог, содержащий ваш двоичный код python перед другими каталогами и использовать обычные #!/usr/bin/env python

3
ответ дан 26 July 2018 в 17:11
  • 1
    спасибо приятелю за то, что он дал мне подсказку. Я забыл, что я действительно могу запустить свой сервер движков приложений с помощью $ python2.5 ~/google_appengine/dev_appserver.py [PATH TO MY PROJECT]. Эта команда решает проблему. – Nihar Sawant 26 May 2011 в 09:55
  • 2
    Я получил решение. Все, что вам нужно сделать, это отредактировать файл dev_appserver.py. Вы должны изменить первую строку на /user/bin/python2.5 из /user/bin/python. Нет необходимости создавать Symbolic Link n. Простите за опоздание;) – Nihar Sawant 21 July 2011 в 14:15

Если вы хотите установить его вручную, установите его где-нибудь в /usr/local/ или /opt и используйте либо полный путь к двоичному файлу python в ваших программах, либо установите $PATH, так что у него есть каталог, содержащий ваш двоичный код python перед другими каталогами и использовать обычные #!/usr/bin/env python

3
ответ дан 2 August 2018 в 03:26
  • 1
    спасибо приятелю за то, что он дал мне подсказку. Я забыл, что я действительно могу запустить свой сервер движков приложений с помощью $ python2.5 ~/google_appengine/dev_appserver.py [PATH TO MY PROJECT]. Эта команда решает проблему. – Nihar Sawant 26 May 2011 в 09:55
  • 2
    Я получил решение. Все, что вам нужно сделать, это отредактировать файл dev_appserver.py. Вы должны изменить первую строку на /user/bin/python2.5 из /user/bin/python. Нет необходимости создавать Symbolic Link n. Простите за опоздание;) – Nihar Sawant 21 July 2011 в 14:15

Если вы хотите установить его вручную, установите его где-нибудь в /usr/local/ или /opt и используйте либо полный путь к двоичному файлу python в ваших программах, либо установите $PATH, так что у него есть каталог, содержащий ваш двоичный код python перед другими каталогами и использовать обычные #!/usr/bin/env python

3
ответ дан 4 August 2018 в 19:23
  • 1
    спасибо приятелю за то, что он дал мне подсказку. Я забыл, что я действительно могу запустить свой сервер движков приложений с помощью $ python2.5 ~/google_appengine/dev_appserver.py [PATH TO MY PROJECT]. Эта команда решает проблему. – Nihar Sawant 26 May 2011 в 09:55
  • 2
    Я получил решение. Все, что вам нужно сделать, это отредактировать файл dev_appserver.py. Вы должны изменить первую строку на /user/bin/python2.5 из /user/bin/python. Нет необходимости создавать Symbolic Link n. Простите за опоздание;) – Nihar Sawant 21 July 2011 в 14:15

Если вы хотите установить его вручную, установите его где-нибудь в /usr/local/ или /opt и используйте либо полный путь к двоичному файлу python в ваших программах, либо установите $PATH, так что у него есть каталог, содержащий ваш двоичный код python перед другими каталогами и использовать обычные #!/usr/bin/env python

3
ответ дан 6 August 2018 в 03:34
  • 1
    спасибо приятелю за то, что он дал мне подсказку. Я забыл, что я действительно могу запустить свой сервер движков приложений с помощью $ python2.5 ~/google_appengine/dev_appserver.py [PATH TO MY PROJECT]. Эта команда решает проблему. – Nihar Sawant 26 May 2011 в 09:55
  • 2
    Я получил решение. Все, что вам нужно сделать, это отредактировать файл dev_appserver.py. Вы должны изменить первую строку на /user/bin/python2.5 из /user/bin/python. Нет необходимости создавать Symbolic Link n. Простите за опоздание;) – Nihar Sawant 21 July 2011 в 14:15

Если вы хотите установить его вручную, установите его где-нибудь в /usr/local/ или /opt и используйте либо полный путь к двоичному файлу python в ваших программах, либо установите $PATH, так что у него есть каталог, содержащий ваш двоичный код python перед другими каталогами и использовать обычные #!/usr/bin/env python

3
ответ дан 7 August 2018 в 21:23
  • 1
    спасибо приятелю за то, что он дал мне подсказку. Я забыл, что я действительно могу запустить свой сервер движков приложений с помощью $ python2.5 ~/google_appengine/dev_appserver.py [PATH TO MY PROJECT]. Эта команда решает проблему. – Nihar Sawant 26 May 2011 в 09:55
  • 2
    Я получил решение. Все, что вам нужно сделать, это отредактировать файл dev_appserver.py. Вы должны изменить первую строку на /user/bin/python2.5 из /user/bin/python. Нет необходимости создавать Symbolic Link n. Простите за опоздание;) – Nihar Sawant 21 July 2011 в 14:15

Другие вопросы по тегам:

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