Ò»¡¢CentOSÖа²×°python£¬yum install python£¬ÎÒͨ¹ýÕâ¸öÃüÁî°²×°python£¬Ä¬Èϰ²×°µÄÊÇ2.6µÄ°æ±¾£¬µ«Êǵ±ÎÒ°Ñpython 2.6°²×°Íê³Éºó£¬·¢ÏÖcobblerµÄWEB¹ÜÀíÒ³ÃæÎÞ·¨´ò¿ªÁË£¬²é¿´apahceµÄ´íÎóÈÕÖ¾£º
[Sun Jul 07 20:13:01 2013] [error] [client 192.168.21.94] ImportError: cannot import name urandom
[Sun Jul 07 20:13:02 2013] [error] [client 192.168.21.94] File does not exist: /var/www/html/favicon.ico
[Sun Jul 07 20:31:09 2013] [error] [client 192.168.21.94] mod_wsgi (pid=10816): Target WSGI script '/usr/share/cobbler/web/cobbler.w
sgi' cannot be loaded as Python module.
[Sun Jul 07 20:31:09 2013] [error] [client 192.168.21.94] mod_wsgi (pid=10816): Exception occurred processing WSGI script '/usr/shar
e/cobbler/web/cobbler.wsgi'.
[Sun Jul 07 20:31:09 2013] [error] [client 192.168.21.94] Traceback (most recent call last):
[Sun Jul 07 20:31:09 2013] [error] [client 192.168.21.94] File "/usr/share/cobbler/web/cobbler.wsgi", line 9, in
[Sun Jul 07 20:31:09 2013] [error] [client 192.168.21.94] import django.core.handlers.wsgi
[Sun Jul 07 20:31:09 2013] [error] [client 192.168.21.94] File "/usr/lib/python2.6/site-packages/django/core/handlers/wsgi.py", li
ne 10, in
[Sun Jul 07 20:31:09 2013] [error] [client 192.168.21.94] from django import http
[Sun Jul 07 20:31:09 2013] [error] [client 192.168.21.94] File "/usr/lib/python2.6/site-packages/django/http/__init__.py", line 12
3, in
[Sun Jul 07 20:31:09 2013] [error] [client 192.168.21.94] from django.utils.http import cookie_date
[Sun Jul 07 20:31:09 2013] [error] [client 192.168.21.94] File "/usr/lib/python2.6/site-packages/django/utils/http.py", line 7, in
[Sun Jul 07 20:31:09 2013] [error] [client 192.168.21.94] from email.Utils import formatdate
[Sun Jul 07 20:31:09 2013] [error] [client 192.168.21.94] File "/usr/lib64/python2.6/email/__init__.py", line 79, in __getattr__
[Sun Jul 07 20:31:09 2013] [error] [client 192.168.21.94] __import__(self.__name__)
[Sun Jul 07 20:31:09 2013] [error] [client 192.168.21.94] File "/usr/lib64/python2.6/email/utils.py", line 27, in
[Sun Jul 07 20:31:09 2013] [error] [client 192.168.21.94] import random
[Sun Jul 07 20:31:09 2013] [error] [client 192.168.21.94] File "/usr/lib64/python2.6/random.py", line 47, in
[Sun Jul 07 20:31:09 2013] [error] [client 192.168.21.94] from os import urandom as _urandom
ȱÉÙurandomÄ£¿é£¬python2.6°æ±¾ÀïĬÈÏûÓÐÕâ¸öÄ£¿é£¬Ëæ¼´½«pythonÉý¼¶µ½2.7°æ±¾¡£
Éý¼¶¹ý³Ì£º
1¡¢ÏÂÔØPython 2.7Ô´Â룺
wget http://www.python.org/ftp/python/2.7.2/Python-2.7.2.tgz
ÏÂÔØ
2¡¢½âѹԴÂë°ü£º
tar -zxvf Python-2.7.2.tgz
3¡¢±àÒ룺
cd Python-2.7.2
./configure --prefix=/usr
4¡¢make&&make install
°²×°Íê³Éºó²âÊÔweb½çÃæ¿ÉÒÔÕý³£´ò¿ªÁË£¬µ«ÊÇʹÓÃyum°²×°Èí¼þµÄʱºò»á·¢ÏÖ²»ÄÜʹÓã¬ÔÒòÊÇyumÓëpythonÓÐÒÀÀµ¹ØÏµ£¬yumÊǼ±ÓÚpythonдµÄ£¬ÔËÐÐyumÃüÁîʱ»áµ÷ÓÃpyton£»
vi /usr/bin/yum
½«#£¡/usr/bin/pyton ¸Ä³É£º#£¡/usr/bin/pyton2.6£¬¸Ä³ÉÄãϵͳĬÈϵİ汾¼´¿É£¬²»È»Ëû»áµ÷Óø߰汾µÄpythonÈí¼þ°ü£¬µ«ÊÇÊÇÕÒ²»µ½µÄ£¬ÐèÒª×öÏà¹ØÅäÖòÅÐУ¬ÕâÀïΪÁË·½±ã¾ÍÖ±½Ó¸ÄÁ˾ͿÉÒÔʹÓÃÁË¡£
¶þ¡¢ÔÚ°²×°ÁËpython2.7ºóÖ´ÐÐcobblerµÄÏà¹ØÃüÁîÒ²»áÓÐÎÊÌâ
[root@cobbler scripts]# ./addnode2.py cobbler.xls
add test1 aa:bb:cc:dd 19:2.:16:8.:0.:2
add test2 aa:bb:cc:dd 19:2.:16:8.:0.:3
[root@cobbler scripts]# Traceback (most recent call last):
File "/usr/bin/cobbler", line 17, in
import cobbler.cli as app
ImportError: No module named cobbler.cli
Traceback (most recent call last):
File "/usr/bin/cobbler", line 17, in
import cobbler.cli as app
ImportError: No module named cobbler.cli
[root@cobbler scripts]# cobbler get-loaders
Traceback (most recent call last):
File "/usr/bin/cobbler", line 17, in
import cobbler.cli as app
ImportError: No module named cobbler.cli
ÕâÒ²ÊÇÓÉÓÚpython°æ±¾µ¼Öµģ¬Í¬Ñù£ºvi /usr/bin/cobbler
½«µ÷ÓõÄpython°æ±¾ÐÞ¸ÄΪ2.6¼´¿É¡£
Èý¡¢²¹³ä£º¹ØÓÚ°²×°EasyInstall Óöµ½µÄÎÊÌ⣺
ÏÂÔØ£º
wget http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg
°²×°£º
sh setuptools-0.6c11-py2.7.egg
±¨´í£º
Traceback (most recent call last):
File "
zipimport.ZipImportError: can't decompress data; zlib not available
½â¾ö·½·¨£º
1¡¢°²×°ÒÀÀµzlib¡¢zlib-devel
2¡¢ÖØÐ±àÒë°²×°Python
./configure
±à¼Modules/SetupÎļþ
ÕÒµ½ÏÂÃæÕâ¾ä£¬È¥µô×¢ÊÍ
#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
ÖØÐ±àÒë°²×°£ºmake & make install
×÷Õߣºxuensong