首页 > Python编程 > python基础教程 centos5.5下搭建python开发运行环境

python基础教程 centos5.5下搭建python开发运行环境

2015年5月9日

python基础教程 centos5.5下搭建python开发运行环境

http://www.tuicool.com/articles/36nYFnF

 

写一篇关于 python基础教程  ,由于python出色的科学计算库,笔者把之前在c#中开发的内容,转移到python下。原因有两点:1. 一些科学计算,包括人工智能库,c#很多没有现成的,自己写代码成本太高;2. python可以在windows、linux、android几乎所有平台下运行,兼容性相当不错,省去开发多个版本的麻烦。本文从第一步开始,在centos5.5 下 搭建python开发运行环境

Qn2a2apython基础教程

 python基础教程 搭建运行环境

首先想说的是,centos5.5操作系统版本比较老了,它默认安装了python2.4,与其相关联的如yum等,则要求必须使用python2.4。因此,在安装python更高版本时,必须要注意与老软件的兼容问题。

安装方法很简单,直接使用yum即可:

yum install python27
yum install python-pip

安装完成后,需要修改yum服务的scripts:

RrMnyq3vim python2.4

[[email protected] ~]$ vim /usr/bin/yum
把#!/usr/bin/python 修改为:
#!/usr/bin/python2.4

安装pip和easy_install

python的便利性在于它有N多个写好的库,所以安装pip和easy_install是必须的,它们用来下载、安装python扩展库。centos上的pip安装名称和其他系统有些不一样。

yum intall python-pip

不过笔者在使用pip-python是确出现下列错误。

[[email protected] ~]$ pip-python install requests
Traceback (most recent call last):
File “/usr/bin/pip-python”, line 5, in <module>
from pkg_resources import load_entry_point
File “build/bdist.linux-x86_64/egg/pkg_resources.py”, line 2749, in <module>
File “build/bdist.linux-x86_64/egg/pkg_resources.py”, line 444, in _build_master
File “build/bdist.linux-x86_64/egg/pkg_resources.py”, line 725, in require
File “build/bdist.linux-x86_64/egg/pkg_resources.py”, line 628, in resolve
pkg_resources.DistributionNotFound: pip==0.8

出现上述错误主要是由于python的版本太过老了,需要下载最新版本的setuptools

wget https://pypi.python.org/packages/source/s/setuptools/setuptools-3.5.1.zip

安装之后,还是会出现错误:

ImportError: No module named pkg_resources
returned non-zero exit status 1

无奈之下,只好去安装easy_install并安装。

python ez_setup.py –insecure enable

whereis easy_install
ll /usr/bin | grep easy_install
-rwxr-xr-x 1 root root 320 May 29 21:38 easy_install
-rwxr-xr-x 1 root root 288 May 25 2008 easy_install-2.4
-rwxr-xr-x 1 root root 328 May 29 21:38 easy_install-2.7

至此,python运行环境已经建好,开始执行hello world吧^_^

Summary
jUB77v
Article Name

python基础教程 centos5.5下搭建python开发运行环境

Author
freemouse
Description

写一篇关于 python基础教程 ,笔者把之前在c#中开发的内容,转移到python下。原因有两点:1. 一些科学计算,包括人工智能库,c#很多没有现成的,自己写代码成本太高;2. python可以在windows、linux、android几乎所有平台下运行,兼容性相当不错,省去开发多个版本的麻烦。

分类: Python编程 标签:
本文的评论功能被关闭了.