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

Я экспериментировал с экземпляром Ubuntu Amazon, работающим 14.04, и использую пакет python3-панд, который для этого выпуска является версией 0.13.1, которая является настоящими путями позади текущей версии 0.16.2. Мой вопрос состоит в том, как может я получать более позднюю версию - идеально использование, 1) диспетчер пакетов, который выясняет другие зависимости и 2) использование двоичных пакетов, таким образом, я не должен компилировать из источника?

Когда я смотрю на packages.ubuntu.com, я вижу некоторые предложенные версии python3-панд для будущих релизов Ubuntu. Например, коварное использование 0.15.0 и я могу добраться до исходных пакетов на этом сайте.

Я также наткнулся на двоичные пакеты по launchpad.net.

Вот то, что я попробовал до сих пор:

  1. Я могу загрузить .deb файлы с упомянутого выше launchpad.net и затем попытаться установить с dpkg -i. Это перестало работать как ожидалось из-за недостающих зависимостей. Я мог, вероятно, найти их, загрузить и установить также, но кажусь, что должен быть лучший путь.
  2. Сайт панд, дает инструкции sudo add-apt-repository ppa:pythonxy/pythonxy-devel && sudo apt-get update, сопровождаемый sudo apt-get install python-pandas, но это, кажется, не работает. Отчасти похож на pythonxy ppa, не имеет python3 версии панд?

Походит на то, что я должен сделать, говорят склонный - добираются о хранилище пакетов, которое, кажется, существует по launchpad.net. Но я, может казаться, не выясняю, как сделать это.

0
задан 28 August 2015 в 17:19

1 ответ

Я столкнулся с подобной проблемой прежде. Существует два возможных решения:

зернышко Использования

зернышко является диспетчером пакетов для Python. С pip$ {версия} можно установить пакеты для определенной версии Python.
Общая информация о зернышке
зернышко Установки (в основном sudo apt-get install pip)

существуют также способы установить пакеты для всех пользователей (как корень), или только локально.

Бэкпортирование

при необходимости в .deb пакете по любым причинам (например, если другие пользователи хотят загрузить продукт с репозитория со всеми зависимостями в repo), можно "бэкпортировать" пакеты от Коварного. Это означает создавать (источник) пакет со всеми его зависимостями и помещать их в бэкпорт PPA/запроса Надежному человеку (источник пакета бэкпортов).

Используя бэкпорты и запрос/создание их

я сделал последнего несколько дней назад для пакета python-cryptography. Вам будет нужна учетная запись launchpad.net, и Вам будет нужен ключ GPG . Там необходимо создать PPA (например, "бэкпорт панд Python"). Затем просто перейдите по второй ссылке. Я сделал requestbackport -d trusty <package>, и затем Вы получаете текстовый файл, где у Вас есть команда для backportpackage.

Вы входите эти backportpackage команда в другом окне. Это является главным образом довольно прямым. Затем можно проверить PPA на панели запуска для наблюдения, почему/если сборка перестала работать. Это - то, как я нашел зависимости, и для всех тех пакетов я повторил процесс выше (с тем же PPA, обратите внимание). Если Вы знаете deps, можно просто бэкпортировать их сначала.

можно затем использовать пакеты от собственного PPA, и кто-либо еще может также. Если Вы запросили бэкпорт, они могли бы приземлиться в Надежном человеке. Но это может требовать времени (Коварный, будет выпущен через месяц, таким образом, это - решающее время).

1
ответ дан 1 October 2019 в 02:49

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

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