linux環境下配置python

2021-08-30 09:40:31 字數 3894 閱讀 7094

一.python的安裝

1. 檢查作業系統上安裝的python版本

# python -v

python 2.3.4

linux

預設安裝的為python2.3.4

版本,我們需要python2.5版本

2. 版本

# wget

# tar -zxvf python-2.5.4.tgz

# cd python-2.5.4

# ./configure

# make

# make install

3. 驗證安裝完成

# python -v

python 2.5.4

預設的,python可執行檔案 被安裝在/usr/local/bin/目錄下,相關目錄在/usr/local/lib/python2.5目錄下

.oracle

即時客戶端的安裝

1. 客戶端

oracle-instantclient-basic-10.2.0.4-1.i386.rpm

oracle-instantclient-devel-10.2.0.4-1.i386.rpm

2. 安裝

# rpm -ivh oracle-instantclient-basic-10.2.0.4-1.i386.rpm

# rpm -ivh oracle-instantclient-devel-10.2.0.4-1.i386.rpm

3. 設定環境變數

vi /etc/profile

將一下內容加入到profile尾部

oracle_home=/usr/lib/oracle/10.2.0.4/client

ld_library_path=:$oracle_home/lib:/usr/local/lib:$ld_library_path:.

tns_admin=/usr/lib/oracle/10.2.0.4

sqlpath=/usr/lib/oracle/10.2.0.4/client/lib:$sqlpath

nls_lang="american_america.utf8"

export histtimeformat ld_library_path tns_admin oracle_home sqlpath nls_lang

然後退出儲存

過載環境變數:source /etc/profile

python

下測試環境變數是否設定正確:

>>> import os  

>>> os.environ.get('oracle_home')   

>>> os.environ.get('ld_library_path')  

>>> os.environ.get('path')

4.新建tnsname.ora

檔案放入/usr/lib/oracle/10.2.0.4

目錄下,tnsname.ora

內容如下:

********=

(description =

(address_list =

(address = (protocol = tcp)(host =********)(port = 1521))

)(connect_data =

(sid = *******)

(server = dedicated)))

四、django

框架的安裝

1. 2. 安裝

# cd sis_soft/

# cd django-1.0

# python setup.py install

3. 測試

# python

python 2.5.4 (r254:67916, jan 12 2009, 14:25:03)

[gcc 3.4.6 20060404 (red hat 3.4.6-8)] on linux2

>>> import django

>>> 

沒有報錯表示安裝正常

五、ora,mysql庫

需要的一些python

1. cx_oracle ,python

用於訪問oracle

資料庫的支援包

# tar -zxvf cx_oracle-5.0.tar.gz

# python setup.py install

或:rpm -ivh --nodeps cx_oracle-5.0.1-10g-py26-1.x86_64.rpm

2. mysqldb,python

用於訪問mysql

資料庫的支援包

# tar -zxvf mysql-python-1.2.2.tar.gz

# cd mysql-python-1.2.2

# python setup.py install

驗證:#python

#import mysqldb

會提示can't open file錯

這時輸入該命令:

#cp /usr/local/mysql/lib/mysql/libmysqlclient_r.so.16 /usr/lib

即可注意: 1。

如果本機未有安裝mysql,

則需要安裝mysql

–dev

的包才可以繼續安裝

2。當在mysqldb的原始碼路徑build及install完,並匯入模組時,發生警告:

>>> import mysqldb

/usr/local/lib/python2.5/site-packages/mysql_python-1.2.3c1-py2.5-linux-x86_64.egg/_mysql.py:3: userwarning: module _mysql was already imported from /usr/local/lib/python2.5/site-packages/mysql_python-1.2.3c1-py2.5-linux-x86_64.egg/_mysql.pyc, but /root/mysql-python-1.2.3c1 is being added to sys.path

import sys, pkg_resources, imp

原因是,install後mysqldb模組已經被放到python的site-pachages目錄中;但我在當前目錄也存在相同的模組,所以可能會重複匯入。只要切換到其他目錄執行就可以了。

接下來介紹3.2版本的安裝:

#tar jxvf python-3.2.tar.bz2

#cd python-3.2

#./configure

#make && make install

#cd /usr/bin

#ll | grep python

#rm -rf python

#ln -s /home/python/python-3.2.2/python python

#python

url:

linux下配置php環境

我 文章,可惜忘了出處,這裡對不起作者。新版的老版的還是有些不同的。現在把步驟帖一下 安裝步驟 存至 home tmp目錄 命令列表 cd home tmp rpm ivh mysql 3.23.52 1.i386.rpm 安裝mysql server rpm ivh mysql client 3....

Linux下配置cgi環境

在apche下配置cgi的幾點注意事項 apache載入cgi模組 使用 scriptalias url directory 命令在httpd.conf中將url和存放cgi指令碼的目錄進行對映 儲存檔案重啟伺服器 在用cgi指令碼中,開始必須輸出html文件頭且以文件頭後緊跟換行,否則會出現500...

linux下 mysq l環境配置

mysql server community 5.1.62 1.rhel5 mysql devel community 5.1.62 1.rhel5 mysql shared compat 5.1.62 1.rhel5 mysql client community 5.1.62 1.rhel5 安裝...