1. 程式人生 > >centos6.5下安裝python3安裝、python3虛擬環境創建venv

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

替代品 虛擬環境 由於 需要 tools python2.6 ipy模塊 python2 pip3

  原因:在安裝完centos6.5後,通過命令行鍵入python時,默認為python2.6.6版本,系統並沒有安裝python3版本。又想學習python3,因此需要在centos6.5下安裝python3版本。

《python3安裝》

  1、下載python3的安裝包:

    (1)如果能夠聯網,則直接:

[[email protected] 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的某個文件夾下即可。

  2、安裝python3:

  假定下載的Python-3.6.0.tgz在目錄/home/下:

[[email protected] home]# cd /home/
[[email protected] home]# tar -zxvf Python-3.6.0.tgz
[[email protected] home]# cd Python-3.6.0
[[email protected] home]# ./configure
[[email protected]
/* */ home]# make [[email protected] home]# make install

  安裝完畢,再命令行下鍵入python3即可打開python3.6.0的python版本:

[[email protected] 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/,這裏我默認不作其它修改。

《pip 使用》

  介紹:pip 是一個安裝和管理 Python 包的工具,python安裝包的工具有easy_install, setuptools, pip,distribute。而pip是easy_install的替代品。

  1、在安裝完python3.6.0之後,默認已經安裝了pip,在命令行下鍵入pip,可看到我們默認的為pip3

  2、安裝python包:  

[[email protected] home]# pip3 install pythonPackage

  其中,pythonPackage為要安裝的python包,如要安裝Scipy包時,可以執行pip3 install Scipy即可。

《venv虛擬環境創建》

  介紹:該venv模塊提供了創建輕量級“虛擬環境”,提供與系統Python的隔離支持。每一個虛擬環境都有其自己的Python二進制(允許有不同的Python版本創作環境),並且可以擁有自己獨立的一套Python包。他最大的好處是,可以讓每一個python項目單獨使用一個環境,而不會影響python系統環境,也不會影響其他項目的環境。

  1、創建虛擬環境:

  假定我們在~/py3/目錄下創建虛擬環境,即該目錄為python3的一個獨立工作環境。

[[email protected] home]# cd ~/py3/                 #進入到需要創建虛擬環境的目錄
[[email protected] home]# python3 -m venv .         #在當前目錄下創建虛擬環境
[[email protected] home]# source bin/activate       #激活該虛擬環境

  此時,我們已經有了一個獨立的venv工作目錄,在該目錄下可以看到有獨立的bin、lib、include等文件夾。

  2、測試虛擬環境:

[[email protected] home]# cd ~/py3/                     #進入venv虛擬環境
[[email protected] py3]# pip install Scipy            #安裝某個包
[[email protected] py3]# python                         #進入python交互環境
[[email protected] 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的一個好處了。

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