python excel centos_centos中使用python遇到的几个问题
用python搞了一个从excel中读取cobbler节点信息并加入cobbler中的脚本,运行的过程中出了不少问题,这里记录下来,方便日后查找!
一、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源码:
下载
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 遇到的问题:
下载:
安装:
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
python excel centos_centos中使用python遇到的几个问题相关推荐
- python数据导出excel_【python Excel】如何使用python将大量数据导出到Excel中的小技巧之一...
如何使用python将大量数据导出到Excel中的小技巧 (1) 问题描述:为了更好地展示数据,Excel格式的数据文件往往比文本文件更具有优势,但是具体到python中,该如何导出数据到Excel呢 ...
- python excel 内容写入html,PYTHON读取EXCEL内容再转变成HTML添加到OUTLOOK中
需求 读取excel里的表格里的内容,然后打开本机的outlook.把excel里的内容添加到正文里,注意.这里是要添加到正文!正文!正文!而不是添加到附件里 设计思路 1.excel处理 打开exc ...
- php里面执行python,在php中执行python
2011-08-25 美国人Jon写了个PiP,Python in Php项目,可以实现在php中调用python.Jon 79年出生在新泽西州,毕业于罗切斯特理工,曾于2002年合写 Profess ...
- python中文教程-中谷python中文视频教程(全38集)
python在线教学视频教程共40节,中谷教育录制,主要介绍了python编程方面的知识. python在线教学-01-走进python python在线教学-02-开始编程吧 python在线教学- ...
- python中文视频教程-中谷python中文视频教程(全38集)
python在线教学视频教程共40节,中谷教育录制,主要介绍了python编程方面的知识. python在线教学-01-走进python python在线教学-02-开始编程吧 python在线教学- ...
- java运行python脚本_java中执行python脚本工具类详解
java中执行python脚本工具类,需要jython.jar import java.io.FileInputStream; import java.io.IOException; import j ...
- android studio调用python,Android studio中编写Python代码-2
Chaquopy 教程 Chaquopy Chaquopy的作用:使用Chaquopy在Android Studio添加Python环境,java和Python互调 目前调试后APP可以正常运行(20 ...
- python excel进程_从Python运行Excel宏(但Excel进程保留在内存中)
使用下面的python方法,我调用一个Excel宏.我很高兴当我得到它的工作,但是我想知道每次我执行这个我可以看到一个Windows临时/锁文件的名称与我使用宏的.XLA相同.在class XlaMa ...
- python excel操作xlwt_关于python操作excel,xlwt,xlwd,最简单的操作介绍
关于使用python中的xlwt,xlrd最基本的认识 excel的index是从0开始的 xlwt 写入excel 主要用到 xls = xlwt.Workbook() #创建一个excle she ...
最新文章
- 2021年大数据环境命令(一):常用命令汇总
- c 获取mysql列数据_转 用C API 操作MySQL数据库
- 探索“植物人”语言能力和意识水平
- Jquery 复选框全选与反选点击执行一次然后失效解决方案
- 基于改进SURF算法的实时视频拼接
- 邮件头解析=?utf-8?Q?乱码
- jmeter之录制控制器与代理的使用
- 第一轮返工潮,哪些城市疫情传播压力最大
- 95-130-022-源码-source-基于socket的source源码分析SocketTextStreamFunction
- 迁移python虚拟环境搭建_python虚拟环境virtualenv创建与迁移
- 十款经典游戏的Java版本(开源)
- 爱奇艺、芒果TV相继涨价,长视频开启新一轮“加价不加量”游戏?
- 生信技能树课程记录笔记(七)20220602-20220604
- 【开源项目分享】使用select、多线程完成的多人联机对战五子棋小游戏(C语言实现)
- 细数常用的5款Java代码混淆器!
- orientdb java_OrientDB Java连接操作
- 北航基物1101英文波尔共振实验
- C++ -Pointer指针总结(一)
- jump game ii
- arc land出错
热门文章
- P1977 出租车拼车
- 草稿--Windows消息机制
- PAZU 是4Fang 为配合“四方在线”软件于2004年开发的WEB打印控件,适用于各种WEB软件项目的打印。...
- 博客园开始对X++语言语法高亮的支持
- 朴素贝叶斯和贝叶斯估计_贝叶斯估计收入增长的方法
- 云原生数据库_数据标签竞赛云原生地理空间冲刺
- spring boot 启动类
- webpack那些事儿
- Spring中Bean的生命中期与InitializingBean和DisposableBean接口
- ThinkPHP讲解(一)框架基础