Обороты Python 3.0 для CentOS 5 (RHEL 5)


13

Где лучший репозиторий, который вы используете для получения RPM для Python 3.0, которые в хорошем состоянии?


Я не думаю, что вы найдете это легко. Даже непросто найти приличные пакеты Python 2.5 для CentOS 5.
vartec,

Ответы:


8

Вы можете попробовать пакет из ActiveState http://www.activestate.com/activepython/downloads . Это не зависит от менеджера пакетов (просто распакуйте и запустите "install.sh").

Или вы можете скомпилировать Python и создать пакет самостоятельно

Вот как можно создать RPM самостоятельно:

Вот как вы можете скомпилировать это:

./configure
make
make test
sudo make install    # or "make altinstall"

1
Когда вы сказали «создайте пакет самостоятельно», я подумал, что вы собираетесь указать на автоматический способ создания пакетов Python. Вместо этого вы просто указываете на общее руководство по RPM. Duh.
niXar

Это работает для меня.
Джонатан Приор

1
Обратите внимание, что ActivePython теперь поставляется с PyPM (на данный момент только 2.6; но запланированы 2.7 и 3.1). docs.activestate.com/activepython/2.6/pypm.html
Шридхар Ратнакумар

1
Хотя приведенные выше ссылки расскажут вам, как создавать RPM-пакеты, имейте в виду, что RPM-пакеты Python, которые существуют для RHEL / CentOS 5, применяют несколько патчей, чтобы сделать Python более привлекательным для этих систем. Я бы рекомендовал рассмотреть файл SPEC для пакета EPEL python26 в качестве отправной точки для упаковки Python 3 ( dl.fedoraproject.org/pub/epel/5/SRPMS/repoview/python26.html ).
Ганс Л

1

Обратите внимание, что многие инструменты, использующие RedHat, основаны на Python, поэтому вам, вероятно, лучше строить из исходного кода и устанавливать в / usr / local /, либо использовать новейшую версию, такую ​​как Fedora 11.


1
Даже Fedora 11 не поставляется с пакетами Python 3 по умолчанию.
wzzrd

0

Я сомневаюсь, как есть какие-либо. Я всегда довольно успешно устанавливал python 3000 из исходного кода и запускал его, так что вы, вероятно, будете в порядке, делая это довольно просто и удобно - таким образом, вы также можете запускать несколько версий python одновременно, чтобы поддерживать совместимость с любыми более старыми версиями. скрипты, которые вы можете запустить. Просто помните, что Centos не предназначен для новых и появляющихся технологий, поэтому пройдет много времени, прежде чем Python 3 появится в официальных репозиториях.


0

Я считаю страницу сборки openSUSE очень полезной.

Одной из приятных вещей, которые Novell получила, когда они купили SUSE, была модель Autobuild. Мне говорят, что это достаточно большой кластер устройств (из сотен, как я последний раз просил), который перекомпилирует практически все для всех платформ, которые они официально поддерживают. (x86, x86_64, IA64, аппаратное обеспечение IBM для мэйнфреймов, PowerPC и т. д.).

Они расширили Autobuild, чтобы также собрать большинство пакетов для большинства ОС !!

http://software.opensuse.org/search

Я вижу множество пакетов Python для RHEL 5, но я не тратил время на то, чтобы увидеть, есть ли 3.0, потому что я не мог достаточно быстро разобраться в поиске.

Так как вы мотивированы, вы можете тратить на это больше времени.

Надеюсь это поможет!


0
rpmbuild --rebuild http://download.fedora.redhat.com/pub/fedora/linux/development/source/SRPMS/python-2.6-7.fc11.src.rpm

если вы действительно хотите 3.0 (который почти сломан из-за узкого места в io), просто измените файл .spec


1
К сожалению, это заменит родной Python и вызовет проблемы со всеми его библиотеками, которые придется перекомпилировать. Что было бы более полезным, так это способ иметь несколько основных версий и использовать / etc / alternatives и т. Д.
niXar

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