Как установить специальные пакеты для python2.7 в Arch Linux? - PullRequest
10 голосов
/ 27 февраля 2012

Я строю систему Arch Linux с нуля, и в настоящее время в системе нет Python. Я мог установить Python2.7 с помощью этой команды:

pacman -S python2

Но когда я пытаюсь установить какой-нибудь пакет для python, вот так:

pacman -S python-numpy

Pacman показывает только вариант загрузки Python3.x и numpy для Python3.x. Другого варианта нет. Как я могу убедиться, что при поиске содержимого Python поиск выполняется только в зависимости от установленной версии Python? В моей системе нет Python3, и он мне вообще не нужен. В моей системе Ubuntu я не указываю версию Python, но об этом всегда заботятся. Я понятия не имею, как справиться с этим в Arch Linux.

Заранее спасибо!

Ответы [ 2 ]

16 голосов
/ 12 марта 2012

В Arch Linux версия Python по умолчанию - 3, поэтому все пакеты python- * (включая сам Python) предназначены для Python3.К счастью, Python2 по-прежнему полностью поддерживается, вместо него просто добавляется префикс python2- *.Таким образом, чтобы установить NumPy вы должны сделать pacman -S python2-numpy.

10 голосов
/ 29 апреля 2012

Также, если вы хотите загрузить пакеты, специфичные для python2.7, из индекса пакетов Python, вам придется использовать pip2. e.g.:

sudo pip2 install <package name>
...