gEdit и Python3

  1. Здравейте.

    Избрах си да пиша с gEdit. Инсталирах му и plugin-а BetterPythonConsole, който добавя конзола за Python(при натискане на F5 зарежда текущия файл). Проблема е, че ми зарежда конзолата на python2.6(който е инсталиран по default на Ubuntu и не мога да го премахна). Има ли някакъв начин да направя така, че да ми зарежда конзола на python3 или като цяло възможно ли е да задам python3 по подразбиране на Ubuntu.

    Ако няма решение, бихте ли ми препоръчали редактор, който работи на подобен принцип със python3.

    Поздрави! :-)

    Публикувано преди
  2. Здравей, най-дърварския начин за който се сещам, при положение, че не познавам gEdit и съответния плъгин, е да си направиш един alias в ~/.bashrc или ~/.profile зависи как ти е конфигурирана системата и да кажеш когато търси python или там каквото търси да намира /usr/bin/python3.2 например.

    Дано да помогне :)

    Публикувано преди
  3. Не знам с кое Ubuntu си, но ако не виждаш пакет python3.2, може да си добавиш хранилищата на natty, там трябва да го има. Като го инсталираш правиш: sudo ln -s /usr/bin/python /usr/bin/python3.2, за да се вика новата версия.

    Поправка: не е много добро решение, ползвай само ако си сигурен, че нищо няма да се счупи...

    ПП: Провери в настройките на gEdit дали няма опция на editor-а - "Vi input mode"

    Публикувано преди
  4. Още вчера си мислех да предложа решението с подмяна на системния Python, но все пак трябва да се има предвид, че това може да предизвика проблеми с куп други инсталирани приложения, които използват /usr/bin/python за изпълнението си. Ако те зависят от някакви други Python-ски библиотеки, при компилирането им до Ubuntu-пакети им е било зададено да се компилират с (и съответно да зависят от) всички "поддържани в момента" версии на Python в Ubuntu, които вероятно са 2.5 и 2.6 (поне в Debian stable/testing в момента е така, в unstable е добавена и 2.7, може да се види с apt-cache show python-all-dev).

    Това значи, че ако имаме приложение, което използва примерно python-pycurl, то няма да може да намери curl.so компилирано като за Python 3.2, и съответно няма да може да работи.

    Затова се сдържах от такъв отговор вчера - защото правилното решение е да бъде настроен plug-in-ът за gEdit да ползва избраната версия на Python, а това, за съжаление, не знам как става (и не съм имал време да седна да проверя).

    Публикувано преди

Трябва да сте влезли в системата, за да може да отговаряте на теми.