Как правильно установить Python 3.4 на Saucy?

Для моего проекта мне нужен Python 3.4 (бета 2) для его модуля asyncio, но пока нет официального пакета для Ubuntu (в отличие от Windows, у которой уже есть MSI). Я хотел бы знать, как я могу установить Python 3.4 (бета 2) из ​​загружаемого архива, не ломая мою систему. Не нарушая мою систему, я имею в виду, что я могу использовать сценарии update-alternatives и env, иметь двоичные файлы python3.4 и pip3.4 без конфликтов и т. Д., Как обычно в Ubuntu. Насколько я знаю, скрипт make по умолчанию не на 100% уважает системные пути по умолчанию в Ubuntu (у меня ранее были проблемы с установкой Python 2.7.4 до того, как для него вышел официальный пакет deb).

1
задан 05.05.2020, 19:41

1 ответ

Слишком поздно для вас, вероятно, но в случае, если это полезно для кого-то еще ... вот как воспользоваться тем, что Python 3.4 находится в репозиториях Trusty. Не уверен, есть ли проблемы с этим методом, но он работает для меня.

  1. Установите предпочитаемый выпуск в Saucy (чтобы избежать проблем с тем, что мы собираемся делать дальше):

    sudo echo 'APT::Default-Release "saucy";' >> /etc/apt/apt.conf.d/01ubuntu
    
  2. Добавьте Trusty в свои источники .

    sudo echo 'deb http://archive.ubuntu.com/ubuntu trusty restricted main multiverse universe' >> /etc/apt/sources.list
    
  3. Если все работает правильно, вы сможете вручную устанавливать пакеты из Trusty, но только для пакетов, которые не существуют для Saucy. Чтобы перепроверить, что ничего не испорчено, убедитесь, что apt не хочет обновлять 500 пакетов.

    sudo apt-get update
    sudo apt-get dist-upgrade
    

    Если есть много пакетов, которые нужно обновить, что-то пошло не так. Нажмите «N», чтобы отменить обновление. Откатите ваши изменения и попробуйте снова или напишите здесь на случай, если я не объясню это правильно, возможно, кто-то еще может помочь выяснить, что происходит.

  4. Если все идет по плану, теперь вы можете установить Python 3.4.

    sudo apt-get install python3.4 python3.4-dev python3.4-dbg python3.4-doc
    
0
ответ дан 05.05.2020, 19:42

Теги

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