python 学习杂记

一.模块导入问题

如果在机器上安装了多个版本的python,往往会有导入错误,例如一般的python程序头都写的是!/usr/bin/env python 这个实际是/usr/bin/python

但是如果新版本的python是后安装的,且没有—prifex=/usr/可能这个链接仍指向老版本python,而一般python的插件在安装时能自动找到新版本的python,安装的lib都在新python中。

所以如果程序中出现import module error,打印下程序的sys.path一般都能发现问题。

手动将/usr/bin/python 替换为/usr/local/bin/python(默认tar包安装到这里)。

二.和apache的安装问题

1.mod_python

一般./configure时会报apxs没找到,自己制定下就行

./configure –with-apxs=/usr/local/apache2/bin/apxs

终于安装上了,做下记录。

安装上后总会报import _apache失败,实际是因为在/etc/httpd/conf.d/httpd.conf中mod_python.so的加载路径一般是/etc/httpd/modules/下面,但是用源码包安装mod_python时实际安装到了/etc/local/apache2/modules下面,我原来总是错误是因为centos系统安全安装的mod_python.so在/etc/httpd/modules下,所以实际每次执行mod_python解析实际都读得是不对的mod_python.so包,将/etc/local/apache2/modules/mod_python.so拷到/etc/httpd/modules/下即解决问题。

困扰我好长时间月。

说到底还是路径问题。。。

Apache的log在/etc/httpd/logs/下

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值