Python 2.5.1 и старше на Centos

Стала выводится на одном из серверов ошибочка, очень меня она не устраивала

Traceback (most recent call last):
  File "parser.py", line 310, in ?
    begin = mod.starting(tid)
  File "./system/mod.py", line 86, in starting
    answer = urllib2.urlopen(req).read()
  File "/usr/lib/python2.4/urllib2.py", line 130, in urlopen
    return _opener.open(url, data)
  File "/usr/lib/python2.4/urllib2.py", line 364, in open
    response = meth(req, response)
  File "/usr/lib/python2.4/urllib2.py", line 471, in http_response
    response = self.parent.error(
  File "/usr/lib/python2.4/urllib2.py", line 402, in error
    return self._call_chain(*args)
  File "/usr/lib/python2.4/urllib2.py", line 337, in _call_chain
    result = func(*args)
  File "/usr/lib/python2.4/urllib2.py", line 480, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib2.HTTPError: HTTP Error 403: Forbidden

Надо было ее поправить, заодно появилась мысля обновить питон, незнаю почему но там стоит довольно старый.

# python -V
Python 2.4.3

В репах 2.5 нигде нет, хотя уже 2.6 можно слить с оффсайта. Основная трабла в том, что на старой версии пакета завязана куча системных скриптов и удалив его можно получить неработающую систему. Поэтому как выход можно сделать две установки и в нужных скриптах подправить пути/делать симлинки на старую/новую версию.

Питон тут

wget http://www.python.org/ftp/python/2.6.1/Python-2.6.1.tgz

Далее все стандартно, конфигуре,мейк, инсталл.
Потом либо править в скриптах пути до нужного питона, либо скопировав старый питон делать симлинк на старую/новую папку.

Проблема так и не решилась. На фре, на дефолтном питоне 2.5.1 завелось все без проблем.

0.00 avg. rating (0% score) - 0 votes

Comments are closed.

css.php