python 學習雜記

2021-05-23 01:04:35 字數 915 閱讀 6068

一.模組匯入問題

如果在機器上安裝了多個版本的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/下

Python學習雜記

學習資料 python核心程式設計 第二版 class c object foo 100 name 是給定類的字元名字,它適用於那種只需要字串 類物件的名字 而非類物件本身的情況。內建的型別也有這個屬性。type 123 str type 123 name str type type 123 typ...

Python 學習雜記2

類屬性 class myclass object a 0.def init self myclass.a 1 a myclass b myclass a.a2 myclass a2 b.a2 a.a 1 a.a1 myclass a2 myclass.a 10 b.a 10 python中 物件屬性...

Python學習雜記 基礎語法篇

注釋 單行注釋 多行注釋 或 python2中文相容方案 coding utf 8 變數 age 100 定義變數x賦值為100 條件判斷語句 if a 10 elif else 邏輯運算子 或 or 與 and 非 not 迴圈語句 while 迴圈 while x 9 for 迴圈 for te...