日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python excel centos_centos中使用python遇到的几个问题

發(fā)布時間:2023/12/9 python 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python excel centos_centos中使用python遇到的几个问题 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

用python搞了一個從excel中讀取cobbler節(jié)點(diǎn)信息并加入cobbler中的腳本,運(yùn)行的過程中出了不少問題,這里記錄下來,方便日后查找!

一、yum install python,我通過這個命令安裝python,默認(rèn)安裝的是2.6的版本,但是當(dāng)我把python 2.6安裝完成后,發(fā)現(xiàn)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版本里默認(rèn)沒有這個模塊,隨即將python升級到2.7版本。

升級過程:

1、下載Python 2.7源碼:

下載

2、解壓源碼包:

tar -zxvf Python-2.7.2.tgz

3、編譯:

cd Python-2.7.2

./configure??--prefix=/usr

4、make&&make install

安裝完成后測試web界面可以正常打開了,但是使用yum安裝軟件的時候會發(fā)現(xiàn)不能使用,原因是yum與python有依賴關(guān)系,yum是急于python寫的,運(yùn)行yum命令時會調(diào)用pyton;

vi /usr/bin/yum

將#!/usr/bin/pyton 改成:#!/usr/bin/pyton2.6,改成你系統(tǒng)默認(rèn)的版本即可,不然他會調(diào)用高版本的python軟件包,但是是找不到的,需要做相關(guān)配置才行,這里為了方便就直接改了就可以使用了。

二、在安裝了python2.7后執(zhí)行cobbler的相關(guān)命令也會有問題

[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版本導(dǎo)致的,同樣:vi /usr/bin/cobbler

將調(diào)用的python版本修改為2.6即可。

三、補(bǔ)充:關(guān)于安裝EasyInstall 遇到的問題:

下載:

安裝:

sh setuptools-0.6c11-py2.7.egg

報錯:

Traceback (most recent call last):

File "", line 1, in

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

總結(jié)

以上是生活随笔為你收集整理的python excel centos_centos中使用python遇到的几个问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。