Как мне установить последнюю версию пакетов в Ubuntu?


11

Например, я хочу установить последнюю версию "numpy". Я набираю следующее: "sudo apt-get install python-numpy". Когда я набираю это в первый раз, он что-то устанавливает, и если я набираю это во второй раз, он пишет, что у меня уже есть последняя версия numpy.

Тем не менее, я вижу, что моя версия numpy 1.1.1. и я знаю, что это НЕ последняя версия. Почему это происходит и как эта проблема может быть решена?

Я могу найти файл * tar.gz с последней версией, я могу извлечь файлы с архивом и затем мне нужно запустить один из скриптов, который будет где-то среди извлеченных файлов. Но мне не нравится этот путь. Это слишком сложно. Я не знаю, куда мне поместить все эти файлы, я не знаю, какие зависимости я должен установить перед запуском скрипта для установки numpy, я не знаю, куда будет помещен numpy после установки и так далее.

Есть ли простой способ получить последнюю версию NumPy?


3
должен быть на ServerFault.com или superuser.com
gingerbreadboy

По состоянию на 09 января 2013 года, это PPA с более свежими, чем источники LTS. Обычно вы можете найти такие вещи, выполнив поиск пакета здесь , а затем посмотрите внизу страницы : «Другие версии« python-numpy »в ненадежных архивах».
Adobe

Наконец, есть возможность клонировать исходный код, создать rpm с помощью bdist rpm(также не забудьте указать правильный компилятор fortran) и настроить имя пакета в setup.pyопции) setup.py, а затем преобразовать rpm в deb alien. Затем установка deb. Это поможет вам понять, насколько правильно вы понимаете.
Adobe

Ответы:


9

Дистрибутивы (такие как Ubuntu) проводят QA для своих пакетов и поэтому не всегда будут иметь самую последнюю версию всего доступного в своих репозиториях, как только они выйдут. Акцент делается на стабильность.

Если вам действительно нужна более свежая версия по какой-то причине, вы можете использовать собственные средства управления пакетами Python (setuptools, на случай, если вам нужно установить их), например, так:

python easy_install numpy

Это установит последнюю версию, доступную на PyPI .

Я бы порекомендовал сначала удалить пакет, установленный дистрибутивом, поскольку они, вероятно, не очень хорошо работают вместе в случае противоречивых путей.


2
т.е. sudo apt-get purge python-numpyпервый
мпен

2

Поскольку Ubuntu выпускается каждые 6 месяцев, Cannonical включает последнюю стабильную версию пакета, когда они начинают тестирование следующего выпуска. Например, даже сегодня (январь 2010 г.) Ubuntu 8.04 LTS по-прежнему работает с Firefox 3, а не с Firefox 3.5.

Есть некоторые бесстрашные хакеры, которым нужен Firefox 3.5 на Ubuntu 8.04 LTS, и эти люди могут получать и поддерживать мини-репозитории на Launchpad. Например, вот ссылка, объясняющая, как использовать репозиторий Launchpad для получения Firefox 3.5.

Как оказалось, у numpy есть репозиторий PPA для панели запуска , на самом деле их три, один для Jaunty, один для Intrepid и один для Hardy. Но эти выпуски Launchpad PPA оказываются более старыми версиями (текущая версия 9.10 - это python-numpy 1: 1.3.1-3, выпуски PPA 1.2.1 или 1.1.1). Если вы хотите, чтобы в репозитории была доступна последняя версия numpy, вам, возможно, придется искать славы и богатства как бесстрашного хакера и собрать PPA Launchpad для нужной вам версии.

Я был очень благодарен за то, что люди положили на панель запуска, я сам не был бесстрашным хакером.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.