У меня есть 2 экземпляра Python на машине CentOS, т. е /usr/bin/python2.4
. и /usr/bin/python2.7
.
Модули для 2.4 находятся в /usr/lib/python2.4
, а модули для 2.7 — в /usr/local/python27
.
Когда я делаю yum install numpy
, что я хочу установить для python2.7
, он автоматически устанавливается для python2.4
.
Как мне указать, для какого экземпляра устанавливать модули с помощью yum
, easy_install
и pip
?
решение1
Вероятно, у вас yum
есть пакеты только для той версии Python, которая используется ОС (можно совместно использовать собственные модули Python между разными версиями, установив менеджер пакетов, но это сложнее в настройке).
Лучший вариант для вас — установить pip, /usr/local/python27
скачав егоget-pip.py
согласно руководствуи затем запустить его с помощью исполняемого файла python2.7:
python2.7 get-pip.py
Это нужно сделать только один раз, и вы получите команду pip2.7
, которую можно использовать для установки любого пакета из PyPI в установку Python 2.7.