在centos上安裝Python會遇到的問題
我們平常開發(fā)使用的Python版本可能是Python3但是centos的yum等其他軟件需要依賴Python2.7.5版本才能正常工作拴袭,為了解決Python的版本沖突問題所以我們需要通過安裝pyenv來對Python進(jìn)行版本管理豪椿,既能保證依賴Python2的程序軟件正常運行,又能保證我們可以正常的使用Python3來開發(fā)程序。
通過git安裝pyenv
首先我們的centos需要先支持git
通過yum install git
來安裝git。
我們先通過git克隆pyenv到本地。
git clone git://github.com/yyuu/pyenv.git ~/.pyenv
然后添加配置來啟用pyenv
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(pyenv init -)"' >> ~/.bashrc
$ exec $SHELL -l
一行一行的輸入上面的配置。
之后輸入
pyenv install --list
查看我們可以安裝的Python的版本
可安裝的Python版本
pyenv會提供一個列表告訴我們有哪些Python的版本是可以安裝的政敢。
在centos下通過pyenv安裝Python之前最好把Python需要的依賴庫提前安裝好,因為沒有通過yum來安裝可能有些依賴不會自動安裝上胚迫。
sudo yum install gcc
sudo yum install readline readline-devel readline-static
sudo yum install openssl openssl-devel openssl-static
sudo yum install sqlite-devel
sudo yum install bzip2-devel bzip2-libs
安裝最新的Python3.5.1版本
通過這條命令讓pyenv自動安裝3.5.1版本的python喷户。
pyenv install 3.5.1 -v
刷新一下pyenv
pyenv rehash
查看安裝的python版本
# pyenv versions
* system (set by /root/.pyenv/version)
3.5.1
但是當(dāng)我們輸入python的時候顯示的還是2.7.5的版本
python
將3.5.1設(shè)置為全局版本。
pyenv global 3.5.1
然后我們就看到python啟動3.5.1的版本了访锻。
python