centos6.5安裝python2.7、pip、numpy、scipy


1..安裝Development Tools

yum groupinstall -y 'development tools'

2.安裝SSL、bz2、zlib來為Python的安裝做好准備工作

yum install -y zlib-devel bzip2-devel openssl-devel xz-libs wget

3.下載python2.7源碼包

wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz

3.1.解壓壓縮包

tar xzvf Python-2.7.10.tgz

3.2.指定安裝路徑

cd Python-2.7.10
./configure --prefix=/usr/local/python2

3.3.編譯並安裝

make
make install

3.4.創建鏈接將python指向2.7版本

python默認是指向2.6版本的

rm -f /usr/bin/python
ln -s /usr/local/python2/bin/python /usr/bin/python

3.5.修改yum文件(yum依賴python2.6)


“#!/usr/bin/python” 改為centos6.5原來的python版本 #!/usr/bin/python2.6

4.pip是一個安裝和管理 Python 包的工具,用它我們可以方便的拉一些依賴的庫下來

4.1首先下載並安裝setuptools

wget --no-check-certificate https://pypi.python.org/packages/1f/7a/6b239a65d452b04ad8068193ae313b386e6fc745b92cd4584fccebecebf0/setuptools-25.1.6.tar.gz
tar -xvf setuptools-25.1.6.tar.gz
cd setuptools-25.1.6
python setup.py install

4.2下載安裝pip

wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py
sudo python ez_setup.py --insecure
wget "https://pypi.python.org/packages/source/p/pip/pip-9.0.1.tar.gz" --no-check-certificate

解壓安裝

[root@master /usr/local/src]$ tar -zxxf pip-9.0.1.tar.gz
[root@master /usr/local/src]$ cd pip-9.0.1
[root@master /usr/local/src]$  python setup.py install

這樣就可以使用pip了

5.適用pip安裝numpy、scipy

sudo pip install numpy 
sudo pip install scipy 
sudo pip install matplotlib

 6.python更新后, matplotlib.pyplot模塊無法加載,通過百度,發現沒有安裝tk

yum -y install tk-devel
yum -y install tkinter

安裝后python2.7依舊無法加載,更改文件

 vim /usr/local/src/Python-2.7.10/Modules/Setup.dist

去掉這幾行前邊的“#”

_tkinter _tkinter.c tkappinit.c -DWITH_APPINIT \
-L/usr/local/lib \
-I/usr/local/include \
-ltk8.5 -ltcl8.5 \
-lX11

-ltk8.5 -ltcl8.5 默認是 8.2 ,請你系統實際tcl/tk版本修改

[root@master /usr/local/src/Python-2.7.10]$ rpm -qa | grep ^tk
tkinter-2.6.6-66.el6_8.x86_64
tk-devel-8.5.7-5.el6.x86_64
tk-8.5.7-5.el6.x86_64
[root@master /usr/local/src/Python-2.7.10]$ rpm -qa | grep ^tcl
tcl-8.5.7-6.el6.x86_64
tcl-devel-8.5.7-6.el6.x86_64

我系統中裝的是8.5,所以這里我改成了8.5

然后保存退出

安裝tck-devel、tk-devel

yum -y install tcl-devel tk-devel

新進入python2.7目錄

執行

make
make install


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM