python 安装


 转载自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.py

python 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值