Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Установка Python на Centos

Автор: Sutar
Дата сообщения: 11.01.2015 17:23
Здравствуйте,
мне нужно установить Python на Centos-6.3-x86
Вообщем скачал файла на сервер Python-2.7.9.tar.xz
распаковал.... а как установить? какой файл нужно устанавливать?
Автор: vertex4
Дата сообщения: 11.01.2015 18:20
Sutar
стандартное ./configure make make install не подходит? и каким образом это относится к разделу сисадминства, а не к разделу Unix
Автор: Sutar
Дата сообщения: 11.01.2015 18:26
vertex4
я не совсем понимаю эти команды.
нужно зайти в папку Centos-6.3-x86 и там прописать "./configure" или "make install"? а на какой-то файл указывать не нужно?


Цитата:
а не к разделу Unix

не знал где написать, вот и создал в этом разделе.

Добавлено:
vertex4
а можно как-то проверить, установился ли Python на сервере?
Автор: Ruza
Дата сообщения: 11.01.2015 20:37
Sutar
А что помешало написать
yum list python
И понять что питон установлен или нет...
Если нет то написать
yum install python
И профит, не надо тупняка с пересборкой сорцев...
Автор: SlavaB
Дата сообщения: 11.01.2015 20:37
Sutar
Может, стоит начать отсюда:
http://www.linuxfromscratch.org/blfs/view/svn/general/python2.html
Автор: Ruza
Дата сообщения: 11.01.2015 20:46
vertex4 (18:20 11-01-2015)
Цитата:
стандартное ./configure make make install не подходит? и каким образом это относится к разделу сисадминства, а не к разделу Unix

SlavaB (20:37 11-01-2015)
Цитата:
Может, стоит начать отсюда:
http://www.linuxfromscratch.org/blfs/view/svn/general/python2.html

Ребята ну вы даёте... А если там нет gcc/make/glibc & etc
Автор: SlavaB
Дата сообщения: 11.01.2015 21:13
Ruza
Топикстартер скачал версию питона - 2.7.9 и спрашивает, как ее собрать.
Если нет средств для сборки, их придется поставить, других вариантов нет.
Вот, здесь есть подробная инструкция:
https://www.digitalocean.com/community/tutorials/how-to-set-up-python-2-7-6-and-3-3-3-on-centos-6-4
Автор: vlary
Дата сообщения: 11.01.2015 21:42
ALL Как то мне не сильно хочется давать советы людям, за несколько
лет на форуме так и не понявших, в каких разделах какие вопросы задавать.
ИМХО, это будет просто не в коня корм.
Sutar
Цитата:
я не совсем понимаю эти команды
Зачем лезть туда, где ничего не понимаешь?
Зачем тебе Python? И ты уверен, что он уже не стоит?
Ruza Если есть yum, то есть и python, yum без него просто работать не будет.
Причем работает он с версией 2.6.6, и если ТС залепит версию 2.7.9,
то вернуть ему работоспособность можно только плясками с бубном,
на что ТС явно не способен, ибо не в теме.


Автор: Ruza
Дата сообщения: 11.01.2015 23:58

Цитата:
Если есть yum, то есть и python, yum без него просто работать не будет.
Причем работает он с версией 2.6.6, и если ТС залепит версию 2.7.9,
то вернуть ему работоспособность можно только плясками с бубном,
на что ТС явно не способен, ибо не в теме.

Тут ты прав 100% далековато я щас от своих Centos не вспомнил версии.
Автор: Sutar
Дата сообщения: 12.01.2015 16:03
Спасибо за ссылки, просмотрел.
Вообщем Python поставил, если написать #python -V
то выводить ту версию, которую я ставил (ранее была старая версия)

но на Python нужно поставить ещё и MySQLdb
сделал всё из этих тем


Код: http://stackoverflow.com/questions/4380931/installing-mysql-python-on-centos
http://stackoverflow.com/questions/17620483/how-to-install-mysqldb-in-python-2-6-centos
Автор: vlary
Дата сообщения: 12.01.2015 16:37
Sutar
Цитата:
Package MySQL-python-1.2.3-0.3.c1.1.el6.i686 already installed and latest version
Ну так естественно, ты внимательно читаешь, что тебе пишут?
yum использует python 2.66, модуль MySQL-python там уже стоит.
Ты поставил версию 2.7.9, хорошо, что ничего при этом не порушив.
Я на стоковой CentOS release 6.4 попробовал твой скрипт, заменив данные под свою базу, все работает:

Код: $ python test.py
Database version : 5.5.34
Автор: Sutar
Дата сообщения: 12.01.2015 16:48
vlary
так что тогда сделать лучше? переустановить сервере?

есть такие версии:

Код: CentOS 5.10 64bit
CentOS 6.5 64Bit
Centos-6.3-x86
Автор: Ruza
Дата сообщения: 12.01.2015 19:34

Цитата:
что ставить лучше?

Ставь Centos 7
Автор: Sutar
Дата сообщения: 12.01.2015 19:39
Ruza

Цитата:
Ставь Centos 7

это всё, что мне предлагает мой хостинг VPS
Автор: Ruza
Дата сообщения: 12.01.2015 19:49
Тогда 6.5
Автор: Sutar
Дата сообщения: 12.01.2015 22:10
Ruza
переустановил сервер, решил запустить скрипт выдало ошибку. Прописал

yum install MySQL-python

и при запуске нет ошибки.
Но теперь:


Код: python test.py
Traceback (most recent call last):
File "test.py", line 2, in <module>
db = MySQLdb.connect("***","***","***","***")
File "/usr/lib64/python2.6/site-packages/MySQLdb/__init__.py", line 81, in Connect
return Connection(*args, **kwargs)
File "/usr/lib64/python2.6/site-packages/MySQLdb/connections.py", line 187, in __init__
super(Connection, self).__init__(*args, **kwargs2)
_mysql_exceptions.OperationalError: (2003, "Can't connect to MySQL server on '***' (110)")
Автор: vlary
Дата сообщения: 12.01.2015 22:50
Sutar Ну так если переставил ось, то и MySQL надо было поставить и настроить.
Если сервер где-то в другом месте, то хотя бы поставить клиента и библиотеки
(mysql, mysql-libs)

Автор: Sutar
Дата сообщения: 13.01.2015 17:37
vlary
Всё перенастроил, работает.
Но мой скрипт, почему-то выдает ошибку...



Код: Error Masterserver
<type 'exceptions.KeyboardInterrupt'>
Автор: vlary
Дата сообщения: 13.01.2015 17:53
Sutar
Цитата:
Как это исправить?
Ну с этим ты опять же не по адресу.
Программа на python
Автор: Sutar
Дата сообщения: 13.01.2015 18:30
vlary
Прошу прощение. Просто если начал спрашивать в этой теме, думал дай спрошу ещё)
Перейду в ту, что вы указали.
Автор: Sutar
Дата сообщения: 14.07.2015 18:48
Такой вопрос,
а как можно сделать, чтоб при подъеме сервера, скрипт на Python, запускался автоматически?
т.е. сделать автоподъем?
Автор: vlary
Дата сообщения: 14.07.2015 19:27
Sutar
Цитата:
а как можно сделать, чтоб при подъеме сервера, скрипт на Python, запускался автоматически?
Про /etc/rc.local или прочие /etc/rcX.d/ когда-нибудь слышал?
Автор: Sutar
Дата сообщения: 15.07.2015 23:37
vlary

Цитата:
Про /etc/rc.local

слышал.
я пробовал там прописывать, но не понятно что и как(
нужно чтоб выполнялась команда:

Код: nohup python mysql_sok.py </dev/null &>/dev/null &
Автор: vlary
Дата сообщения: 15.07.2015 23:49
Sutar
Цитата:
я пробовал там прописывать, но не понятно что и как
Еще один особо одаренный, не подозревающий о наличии на форуме
специального раздела по юникс/линукс...
Ладно, тебе простительно, всего четыре года на форуме, мог и не заметить...
Тут некоторые даже с десятилетним стажем не знают.
Но ты все равно больше сюда не ходи, ты туда ходи: Ссылка

Страницы: 1

Предыдущая тема: Проблемка с камерой. Веб интерфейс работает - видео нет.


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.