程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Python >> centos5.5下搭建python開發運行環境

centos5.5下搭建python開發運行環境

編輯:Python

由於python出色的科學計算庫,筆者把之前在c#中開發的內容,轉移到python下。原因有兩點:1. 一些科學計算,包括人工智能庫,c#很多沒有現成的,自己寫代碼成本太高;2. python可以在windows、linux、android幾乎所有平台下運行,兼容性相當不錯,省去開發多個版本的麻煩。本文從第一步開始,在centos5.5 下搭建python開發運行環境

python基礎教程

python基礎教程

 

 python基礎教程 搭建運行環境

首先想說的是,centos5.5操作系統版本比較老了,它默認安裝了python2.4,與其相關聯的如yum等,則要求必須使用python2.4。因此,在安裝python更高版本時,必須要注意與老軟件的兼容問題。

安裝方法很簡單,直接使用yum即可:

yum install python27
yum install python-pip

安裝完成後,需要修改yum服務的scripts:

vim python2.4

vim 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吧^_^

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved