緣由:在安裝完centos6.5後,經過命令行鍵入python時,默認爲python2.6.6版本,系統並無安裝python3版本。又想學習python3,所以須要在centos6.5下安裝python3版本。python
《python3安裝》linux
一、下載python3的安裝包:centos
(1)若是可以聯網,則直接:bash
[root@localhost 3pyex]# wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
其中,我這裏安裝的版本爲python-3.6.0,若是要安裝其它版本,則打開網站https://www.python.org/ftp/python/,在該python目錄下會看到整個python版本目錄,將上述/3.6.0/Python-3.6.0.tgz替換成本身須要的版本便可。工具
(2)若是不能聯網,則將上述網站上須要安裝的版本下載下來,放到centos6.5的某個文件夾下便可。學習
二、安裝python3:測試
假定下載的Python-3.6.0.tgz在目錄/home/下:網站
[root@localhost home]# cd /home/ [root@localhost home]# tar -zxvf Python-3.6.0.tgz [root@localhost home]# cd Python-3.6.0 [root@localhost home]# ./configure [root@localhost home]# make [root@localhost home]# make install
安裝完畢,再命令行下鍵入python3便可打開python3.6.0的python版本:命令行
[root@localhost home]# python3 Python 3.6.0 (default, May 29 2017, 18:56:45) [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux Type "help", "copyright", "credits" or "license" for more information. >>>
這裏的python3默認安裝到/usr/local/bin/目錄下,因爲在環境變量PATH中已經包含/usr/local/bin/,這裏我默認不做其它修改。orm
《pip 使用》
介紹:pip 是一個安裝和管理 Python 包的工具,python安裝包的工具備easy_install, setuptools, pip,distribute。而pip是easy_install的替代品。
一、在安裝完python3.6.0以後,默認已經安裝了pip,在命令行下鍵入pip,可看到咱們默認的爲pip3
二、安裝python包:
[root@localhost home]# pip3 install pythonPackage
其中,pythonPackage爲要安裝的python包,如要安裝Scipy包時,能夠執行pip3 install Scipy便可。
《venv虛擬環境建立》
介紹:該venv模塊提供了建立輕量級「虛擬環境」,提供與系統Python的隔離支持。每個虛擬環境都有其本身的Python二進制(容許有不一樣的Python版本創做環境),而且能夠擁有本身獨立的一套Python包。他最大的好處是,可讓每個python項目單獨使用一個環境,而不會影響python系統環境,也不會影響其餘項目的環境。
一、建立虛擬環境:
假定咱們在~/py3/目錄下建立虛擬環境,即該目錄爲python3的一個獨立工做環境。
[root@localhost home]# cd ~/py3/ #進入到須要建立虛擬環境的目錄 [root@localhost home]# python3 -m venv . #在當前目錄下建立虛擬環境 [root@localhost home]# source bin/activate #激活該虛擬環境
此時,咱們已經有了一個獨立的venv工做目錄,在該目錄下能夠看到有獨立的bin、lib、include等文件夾。
二、測試虛擬環境:
[root@localhost home]# cd ~/py3/ #進入venv虛擬環境 [root@localhost py3]# pip install Scipy #安裝某個包 [root@localhost py3]# python #進入python交互環境 [root@localhost py3]# python Python 3.6.0 (default, May 29 2017, 18:56:45) [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> >>> >>> import scipy #導入scipy庫 >>> print (scipy) #將顯示scipy庫的信息 <module 'scipy' from '/root/py3/lib/python3.6/site-packages/scipy/__init__.py'> >>>
若是可以看到上述信息,則說明venv環境是搭建好了的,能夠直接在該工做目錄下進行python3的開發了。
說明:在安裝完venv環境後,在該環境目錄下可以使用pip命令,也能夠直接鍵入python就可打開python 3.6.0交互模式。並且,在venv的python3交互模式下,鍵入import等命令時,能夠直接im+Tab鍵,便可命令補全。當導入scipy模塊後,經過scipi.+tab鍵,還能夠顯示scipy的全部方法。這能夠說是使用venv的一個好處了。