转载自Life吧 本文永久链接地址:http://www.lifeba.org/arch/python_windows_linux.html
1、linux安装
1) Python2.7安装
Centos 5.5默认安装的Python版本是2.4。要升级到2.7或者其他版本需要下载源码包自己编译安装。
tar xjf Python-2.7.tar.bz2
cd Python-2.7
./configure
make && make install
此时默认还是使用Python2.4,执行下面命令后默认为2.7
mv /usr/bin/python /usr/bin/python_old
ln -s /usr/local/bin/python2.7 /usr/bin/python
注意:
升级安装好以后yum会无法使用,因为yum使用的是2.4版本的,
所以要修改 yum 的配置文件以便能够识别2.4版本下的 python
vi /usr/bin/yum
将文件头部的
#!/usr/bin/python
改成
#!/usr/bin/python2.4
就可以继续使用 yum 了
2)Python插件安装和删除
a、setuptools安装
setuptools:PEAK(Python Enterprise Application Kit)开发的 Python 的 distutils 工具的增强工具,可以让程序员更方便的创建和发布 Python的egg 包,特别是那些对其它包具有依赖性的状况。easy_install是setuptools包里带的一个命令,它用来自动地从http://pypi.python.org/simple/来安装egg包,相当于perl中的cpan或PPM
你可以用下面的几个方法来安装setuptools:
使用ez_setup.py安装和更新
wget http://peak.telecommunity.com/dist/ez_setup.py (或者python解压目录下有)#安装setuptools
python ez_setup.pypython ez_setup.py -U setuptools #更新setuptools到最新版本
使用setuptools-0.6c11.tar.gz安装
setuptools-0.6c11.tar.gz, 或者setuptools-0.6c11-py2.6.egg ,我这里使用的是setuptools-0.6c11.tar.gz
执行下面命令
tar -zxvf setuptools-0.6c11.tar.gz
cd setuptools-0.6c11
python setup.py install
看到如下信息,表示基本上setuptools已经安装成功了。
Processing dependencies for setuptools==0.6c11
Finished processing dependencies for setuptools==0.6c11
b、setuptools安装插件
如果你的setuptools没安装,在使用easy_install 或者 python setup.py install ,会出现下面相关错误提示。
This script requires setuptools version 0.6a8 to run (even to display
help). I will attempt to download it for you (from
http://cheeseshop.python.org/packages/2.6/s/setuptools/), but
you may need to enable firewall access for this script first.
I will start the download in 15 seconds.
安装好了setuptools,就可以使用easy_install来安装插件,在命令行输入“easy_install 参数”即可。
easy_install pymongo #自动从PyPI 下载安装mongodb的python驱动程序。
easy_install "MySQL-python==1.2.2″ #指定需要安装的版本
easy_install lxml-2.3-py2.7-win32.egg 安装本地的egg包
easy_install --upgrade pymongo 升级一个已经安装的到最新版本,如果在PyPI中这个模块有最新版本
easy_install http://example.com/path/to/MyPackage-1.2.3.tgz 指定模块下载安装
python setup.py install (或:easy_install .) #下载对应的源码包:如:pymongo-2.0.1.tar.gz,解压后进入pymongo-2.0.1中,通过该命令来安装。
使用easy_install安装的都会记录在/usr/local/lib/python2.7/site-packages/easy-install.pth文件里面。.pth是Python在遍历已知的库文件目录过程中,如果见到一个.pth 文件,就会将文件中所记录的路径加入到 sys.path 设置中,这样就能被Python运行环境找到。
c、插件删除
有下面2个方法
去/usr/local/Python2.7/lib/python2.7/site-packages(Python安装目录下),删除相关egg文件,文件夹,然后从setuptools.pth移除。比如要删除pymongo-2.0.1驱动,你可以删除:pymongo-2.0.1-py2.7-linux-x86_64.egg ,然后从easy-install.pth中移除path路径:./pymongo-2.0.1-py2.7-linux-x86_64.egg
使用:easy_install -m pymongo来卸载。卸载后也会在easy-install.pth文件里把pymongo 的相关信息去掉,剩下的egg文件,你可以手动删除。
2、windows安装
Python安装:下载python-2.7.msi ,直接安装,安装后可以在菜单下执行Python command line,打开命令窗口。
setuptools安装:
1) 下载 http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11.win32-py2.7.exe 直接安装
如果以前曾经安装旧版的setuptools,则在安装之前需要将系统中的site-packages目录(以及任何其他sys.path目录)下的所有setuptools*.egg和setuptools.pth文件删。
如果之前也是使用.exe安装程序安装的setuptools,则安装前要在“添加/删除程序”中卸载旧的版本。
安装完毕后,在Python的Scripts子目录下就会出现easy_install.exe程序。 确保将这个目录(例如 C:\Python27\Scripts)加入 PATH 环境变量。
2) 脚本方式安装和上面的linux下安装类似,执行 python ez_setup.py
3、相关资源
a、setuptools模块下载地址:http://pypi.python.org/pypi/setuptools
b、setuptools在线文档:http://peak.telecommunity.com/DevCenter/setuptools
c、Easy install在线文档:http://peak.telecommunity.com/DevCenter/EasyInstall
d、可爱的 Python: 使用 setuptools 孵化 Python egghttp://www.ibm.com/developerworks/cn/linux/l-cppeak3.html
e、PyDev for Eclipse 简介 http://www.ibm.com/developerworks/cn/opensource/os-cn-ecl-pydev/?ca=drs-tp4608