centos6.5下安裝python3安裝、python3虛擬環境創建venv
原因:在安裝完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]
安裝完畢,再命令行下鍵入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