centos6.5下安裝python3安裝、python3虛擬環境建立venv

  緣由:在安裝完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的一個好處了。

相關文章
相關標籤/搜索