一、python
1.python的安装
yuminstallgccgcc-c++.x86_64compat-gcc-34-c++.x86_64openssl-devel.x86_64zlib.x86_64
1.installpython2.7
wgethttp://www.python.org/ftp/python/2.7/Python-2.7.tar.bz2
tar-xvjfPython-2.7.tar.bz2
cdPython-2.7
viModules/Setup.dist
zlib注释去掉
./configure--with-threads--enable-shared
这里如果不shared的mod_wsgi不能装
make
makeinstall
echo''/usr/local/lib''>>/etc/ld.so.conf.d/python27.conf
ldconfig
mv/usr/bin/python/usr/bin/python.bak
ln-s/usr/local/bin/python/usr/bin/python
ln-s/usr/local/bin/python2.7/usr/bin/python2.7
vim/usr/bin/yum
#!/usr/bin/python2.4
换成2.4否则yum不能用
2.installsetuptool
wgethttp://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg
shsetuptools-0.6c11-py2.7.egg
3.django
easy_installpip
pipinstalldjango
二、soaplib:
1soaplib:
下载soaplib:
wgethttp://pypi.python.org/packages/source/s/soaplib/soaplib-2.0.0-beta2.tar.gz#md5=294bc8db05011bfa14e00a6a9368e2ae
yuminstalllibxml2
yuminstalllibxml2-devellibxslt-devel
yuminstalllibxslt-devel
pythonsetup.pyinstall
2.
sudoeasy_install-zsuds
3.Pycurl的安装
sudoeasy_installpycurl
如果上面一步安装不成功
wgethttp://curl.haxx.se/download/curl-7.19.6.tar.gz
tarzvxfcurl-7.19.6.tar.gz
cdcurl-7.19.6
./configure
make
makeinstall
wgethttp://pycurl.sourceforge.net/download/pycurl-7.19.0.tar.gz
tarxzfpycurl-7.19.0.tar.gz
pythonsetup.pyinstall#啥?不成功,ok,换下面这个试试
sudopythonsetup.pyinstall--curl-config=/usr/local/bin/curl-config
ln-s/usr/local/lib/libcurl.so.4.1.0/usr/lib/libcurl.so.4
4.64位CentOS下安装python的PIL模块
不能使用easy_install或yum在CenOS5+里安装PIL,会缺胳膊少腿。
需要进行源码安装,并修改setup.py进行配置。
#这个地址较快,如果哪天访问不了了,换官方的
wgethttp://effbot.org/downloads/Imaging-1.1.7.tar.gz
tarxvfzImaging-1.1.7.tar.gz
pythonsetup.pybuild_ext-i
修改setup.py:
TCL_ROOT="/usr/lib64/"
JPEG_ROOT="/usr/lib64/"
ZLIB_ROOT="/usr/lib64/"
TIFF_ROOT="/usr/lib64/"
FREETYPE_ROOT="/usr/lib64/"
LCMS_ROOT="/usr/lib64/"
pythonsetup.pyinstall
上面修改setup.py那个路径/usr/lib64/不一定管用,有的版本相应的库不一定在这里面,甚至有可能没有安装。这里有怎么安装libjpeg的说明,这时候你要先确认这些库都已经安装,并找到相应的库的位置,然后修改setup.py。
可能的位置:
usr/lib
usr/local
我在安装过程中甚至发现有so文件需要做软链接:ln-s/usr/lib/libz.so.1/usr/lib/libz.so。
三、PIL或许是个麻烦事情
freetype
wgethttp://sourceforge.net/projects/freetype/files/latest/download?source=dlp
jpeg
wgethttp://www.ijg.org/files/jpegsrc.v7.tar.gz
#import_imaging:Nomodulenamed_imaging
#需要先安装jpeg库
wgethttp://www.ijg.org/files/jpegsrc.v7.tar.gz
tar-zxvfjpegsrc.v7.tar.gz
cdjpeg-7
CC="gcc-archx86_64"
./configure--enable-shared--enable-static
make
makeinstall
#然后再安装PIL库
wgethttp://effbot.org/downloads/Imaging-1.1.6.tar.gz
tar-zxvfImaging-1.1.6.tar.gz
cdImaging-1.1.6
rm-rfbuild
#设置JPEG库的路径
vimsetup.py:
JPEG_ROOT=libinclude("/usr/local")
python2.5setup.pybuild
python2.5setup.pyinstall
#把JPEG加入到系统库路径
echo''/usr/local/lib''>>/etc/ld.so.conf
ldconfig
#OK,完成
上述操作完成后就不会再报找不到_imaging的错误了。
别高兴太高,如果用到了freetype2,还会报_imagingft找不到。解决办法类
似,先安装freetype2,在安装PIL里指定freetype2路径,将freetype2加到系
统库路径中即可。
四、cx_oracle安装
cx_oracle安装
修改
第一步,先安装Oracle客户端,结合你的情况自己找合适的版本,我下载的是oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm下载地址
http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html
rpm-ivhoracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm
第二步,找出你的ORACLE_HOME,我安装之后在这里:/usr/lib/oracle/11.2/client64/lib/
第三步,下载oracle-instantclient11.2-sdk-11.2.0.1.0-1.x86_64.zip下载地址。解压,把里面那个叫sdk的文件夹复制到/usr/lib/oracle/11.2/client64/lib/
第四步,做一个软链:
$cd/usr/lib/oracle/11.2/client64/lib/
$ln-slibclntsh.so.11.1libclntsh.so
第五步,安装cx_Oracle:
$exportORACLE_HOME=/usr/lib/oracle/11.2/client64/lib
$exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME
$easy_installcx_Oracle
试一下:
$python
$importcx_Oracle
done.
不过别高兴得太早,还没配环境变量,一退再进去就不行了,在.bashrc里加入刚才安装之前的那两句:
$cdvim~/.bashrc
exportORACLE_HOME=/usr/lib/oracle/11.2/client64/lib
exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME
要是你是部署生产环境,上面一步还没完事,那步只保证你登录上去时可以玩。
$echo/usr/lib/oracle/11.2/client64/lib>/etc/ld.so.conf.d/oracle.conf
$ldconfig |
|