- Linux
- Python
- Системне адміністрування
Ситуація: на віддаленому серваке Debian 6 x64. Намагаємося там завести пітоновскій скрипт.
Для роботи скрипта потрібен Python 3.3 (саме ця версія, інші не котять) з модулем sqlite3 (тому що скрипт пише в базу в цьому форматі)
На сервері за замовчуванням встановлений python 2.7.
Вдалося зібрати python3.3 з початкових кодів.
Але неясно як йому зібрати sqlite3. Спроба встановити sqlite3:
призводить до того, що він встановлюється для Python 2.7. Що, загалом-то, очікувано.
Спроба втекти від купи різних пітонів на єдину версію без складання пітона 3.3 з вихідних не увінчалася успіхом. Прочитав цю статтю. Знайшов пітон потрібної версії і під потрібну архітектуру
Прописав репозиторій python3.3 в /etc/apt/sources.list ось так:
deb ftp.de.debian.org/debian experimental main
оновили інфу по пакетам:
а коли намагаємося встановити версію 3.3:
вивалюється купа незадоволених залежностей в інших пакетах:
The following packages have unmet dependencies:
python3.3: Depends: python3.3-minimal (= 3.3.0-12) but it is not going to be installed
Depends: libpython3.3-stdlib (= 3.3.0-12) but it is not going to be installed
E: Broken packages
намагаємося встановити python3.3-minimal:
The following packages have unmet dependencies:
python3.3-minimal: Depends: libexpat1 (> = 2.1
beta3) but 2.0.1-7 + squeeze1 is to be installed
Recommends: python3.3 but it is not going to be installed
E: Broken packages
Як в результаті вирішити питання?