Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Установка Python на Centos

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте,
мне нужно установить Python на Centos-6.3-x86
Вообщем скачал файла на сервер Python-2.7.9.tar.xz
распаковал.... а как установить? какой файл нужно устанавливать?

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 18:23 11-01-2015
vertex4

Moderator
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Sutar
стандартное ./configure make make install не подходит? и каким образом это относится к разделу сисадминства, а не к разделу Unix

----------
В любой инструкции пропущено самое важное - что делать, если это устройство или программа не работают

Всего записей: 10409 | Зарегистр. 29-01-2006 | Отправлено: 19:20 11-01-2015
Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vertex4
я не совсем понимаю эти команды.
нужно зайти в папку Centos-6.3-x86 и там прописать "./configure" или "make install"? а на какой-то файл указывать не нужно?
 

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

не знал где написать, вот и создал в этом разделе.
 
Добавлено:
vertex4
а можно как-то проверить, установился ли Python на сервере?

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 19:26 11-01-2015
Ruza



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Sutar
А что помешало написать  
yum list python
И понять что питон установлен или нет...
Если нет  то написать  
yum install python
И профит, не надо тупняка с пересборкой сорцев...

----------
Fools rush in where angels fear to tread.

Всего записей: 5486 | Зарегистр. 10-09-2003 | Отправлено: 21:37 11-01-2015 | Исправлено: Ruza, 21:42 11-01-2015
SlavaB

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sutar
Может, стоит начать отсюда:
http://www.linuxfromscratch.org/blfs/view/svn/general/python2.html

Всего записей: 1322 | Зарегистр. 22-07-2003 | Отправлено: 21:37 11-01-2015
Ruza



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
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

----------
Fools rush in where angels fear to tread.

Всего записей: 5486 | Зарегистр. 10-09-2003 | Отправлено: 21:46 11-01-2015 | Исправлено: Ruza, 21:46 11-01-2015
SlavaB

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
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

Всего записей: 1322 | Зарегистр. 22-07-2003 | Отправлено: 22:13 11-01-2015
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ALL Как то мне не сильно хочется давать советы людям, за несколько
лет на форуме так и не понявших, в каких разделах какие вопросы задавать.
ИМХО, это будет просто не в коня корм.
Sutar
Цитата:
я не совсем понимаю эти команды
Зачем лезть туда, где ничего не понимаешь?
Зачем тебе Python? И ты уверен, что он уже не стоит?
Ruza Если есть yum, то есть и  python, yum без него просто работать не будет.
Причем работает он с версией 2.6.6, и если ТС залепит версию 2.7.9,
то вернуть ему работоспособность можно только плясками с бубном,
на что ТС явно не способен, ибо не в теме.  
 
 


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17290 | Зарегистр. 13-06-2007 | Отправлено: 22:42 11-01-2015
Ruza



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

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

Тут ты прав 100% далековато я щас от своих Centos не вспомнил версии.

----------
Fools rush in where angels fear to tread.

Всего записей: 5486 | Зарегистр. 10-09-2003 | Отправлено: 00:58 12-01-2015
Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо за ссылки, просмотрел.
Вообщем 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

 
но библиотека всё равно не подключается.
 
опять таки, пробовал с тех тем такой скрипт:

Код:
import MySQLdb
db = MySQLdb.connect("localhost","myusername","mypassword","mydb" )
cursor = db.cursor()
cursor.execute("SELECT VERSION()")
data = cursor.fetchone()    
print "Database version : %s " % data    
db.close()

 
выдает  
 

Код:
  File "test.py.3", line 1, in <module>
    import MySQLdb
ImportError: No module named MySQLdb
 

 
если прописать
 

Код:
yum install MySQL-python

 
вот результат

Код:
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.infiumhost.com
 * extras: mirror.infiumhost.com
 * updates: mirror.infiumhost.com
base                                                     | 3.7 kB     00:00
extras                                                   | 3.4 kB     00:00
updates                                                  | 3.4 kB     00:00
Setting up Install Process
Package MySQL-python-1.2.3-0.3.c1.1.el6.i686 already installed and latest version
Nothing to do
 

 
vlary

Цитата:
Зачем лезть туда, где ничего не понимаешь?  

Чтоб учится чему-то. Стало не интересно использовать Windwos
 

Цитата:
Зачем тебе Python? И ты уверен, что он уже не стоит?  

Уверен. Python нужен для запуска скриптов написанных на его языке. Если взять сервер на win32 это в 2.5 раза дороже чем VPS на основе Centos. Думаю, если возможно поставить на него Python, то думаю лучше будет взять VPS который в 10$ чем на win32 за 25$
 
SlavaB

Цитата:
Может, стоит начать отсюда:  

Я уже перечитал множество тем (и эту в том числе)
Слава богу установил

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 17:03 12-01-2015 | Исправлено: Sutar, 17:06 12-01-2015
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
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  


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17290 | Зарегистр. 13-06-2007 | Отправлено: 17:37 12-01-2015
Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
так что тогда сделать лучше? переустановить сервере?
 
есть такие версии:

Код:
CentOS 5.10 64bit
CentOS 6.5 64Bit
Centos-6.3-x86

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

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 17:48 12-01-2015 | Исправлено: Sutar, 18:37 12-01-2015
Ruza



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

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

Ставь Centos 7

----------
Fools rush in where angels fear to tread.

Всего записей: 5486 | Зарегистр. 10-09-2003 | Отправлено: 20:34 12-01-2015
Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ruza

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

это всё, что мне предлагает мой хостинг VPS

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 20:39 12-01-2015
Ruza



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Тогда 6.5


----------
Fools rush in where angels fear to tread.

Всего записей: 5486 | Зарегистр. 10-09-2003 | Отправлено: 20:49 12-01-2015
Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
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)")

 
это ошибка с сервера на который подключаюсь?
А как открыть БД с своего компа? (у меня работает только по localhost)

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 23:10 12-01-2015
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sutar Ну так если переставил ось, то и  MySQL надо было поставить и настроить.
Если сервер где-то в другом месте, то хотя бы поставить клиента и библиотеки
(mysql,  mysql-libs)  
 


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17290 | Зарегистр. 13-06-2007 | Отправлено: 23:50 12-01-2015
Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
Всё перенастроил, работает.
Но мой скрипт, почему-то выдает ошибку...
 
 

Код:
Error Masterserver
<type 'exceptions.KeyboardInterrupt'>
 

 

Код:
try:
    global ms_date
    ms_date = time.time();
    
    print "\n" + (datetime.datetime.now().strftime('%d/%m/%Y - %H:%M:%S: ')) + "Start Masterserver"
    load_servers()
    thread.start_new_thread(serve_forever,())
    while 1:
        time.sleep(1800)
        load_servers()
except:
    print "Error Masterserver"
    print sys.exc_info()[0]

 
он запустился, и работал отлично.
Но потом, через минут 3-5 вылезла ошибка (выше) и скрипт выключился. Как это исправить?

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 18:37 13-01-2015
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sutar
Цитата:
 Как это исправить?
Ну с этим ты опять же не по адресу.
Программа на python

----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17290 | Зарегистр. 13-06-2007 | Отправлено: 18:53 13-01-2015
Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
Прошу прощение. Просто если начал спрашивать в этой теме, думал дай спрошу ещё)
Перейду в ту, что вы указали.

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 19:30 13-01-2015
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Установка Python на Centos


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru