python3已經出來有些許時候了,python3相比python2進行了大量的改進,包括語法,新的功能,還有優化。雖然很多庫已經同時支持 python2和python3了,但是有些庫仍然沒有很好的支持python3,因此有時我們還是需要使用python2。
筆者是在去年開始學python的,作為沒有歷史包袱的初學者,當時自然而然的選則了python3來進行學習,但是在安裝了新的python3后,新安裝的python3不可避免的與系統自帶的python2產生了一些沖突。包括不同版本的調用,不同版本的python庫安裝工具(pip,easy_install)。
本文就python2和pyhon3共存的環境進行了說明,包括python3的安裝,pip的安裝,以及如何調用這兩種python版本。
ubuntu的配置方法
1、安裝python2
多數linux發行版都自帶了python2,不與要單獨安裝。
$ sudo apt-get install python2
2、安裝easy_install for python2
使用wget安裝(可能需要root權限)[推薦]
$ wget https://bootstrap.pypa.io/ez_setup.py -O - | python2
或者先下載ez_install.py,再安裝
$ python2 ez_install.py
可以看到,安裝腳本ez_setup.py支持兩種python版本,如果用python2運行該腳本,安裝好的easy_install就是針對python2的。同樣的,若使用python3運行該腳本,安裝好的easy_install就是針對python3的。
3、安裝pip for python2
$ easy_install-2.7 pip
pip2.7 install xxx
4、安裝python3
$ sudo apt-get install python3
5、安裝easy_install for python3
使用wget安裝(可能需要root權限)[推薦]
$ wget https://bootstrap.pypa.io/ez_setup.py -O - | python2
或者先下載ez_install.py,再安裝
$ python ez_install.py
5、安裝pip for python3
$ easy_install pip
使用
python2
python
easy_install
pip
python3
python3
easy-install3
pip3
archlinux的配置方法
安裝python3
$ sudo pacman -S python
安裝python2
$ sudo pacman -S python2
對於archlinux easy_install pip包含在軟件庫里
python-setuptools
python-pip
python2-setuptools
python2-pip
使用
python2
python2
easy_install-2.7
pip2.7
python3
python
easy-install
pip