1.安裝需要准備的工具
sudo yum groupinstall "Development tools"
sudo yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-develtk-devel gdbm-devel db4-devel libpcap-devel xz-devel
這一步的時候可能會出現找不到文件夾或者目錄的情況,可以忽略,不影響使用。
2.下載python3.6.3源碼
wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
3.下載完后對壓縮包解壓縮
tar xf Python-3.6.3.tgz
進入解壓縮完后的文件夾:
cd Python-3.6.3
4.配置
./configure
5.編譯
sudo make
6.安裝
sudo make install
到此就安裝完成了。
---------------------------------------------------------------------------------------------
注:為了節省安裝時間,省去了編譯測試過程,即make test
安裝完后會提示安裝好了pip等工具,如下截圖:
注:安裝的python3路徑是默認路徑,即在/usr/local/bin/下面
使用編譯安裝python3過程中的pip包管理工具,安裝virtualenv python環境隔離工具
pip install virtualenv
建立python3獨立環境
virtualenv -p /usr/local/bin/python3 /py3env
到此python3獨立環境裝好
使用python3環境
source/py3env/bin/activate
或者
. /py3env/bin/activate
進去之后是這樣的:
看到紅框中內容,就表示建立完成,最后檢驗一下是否是python3的環境,使用
python -V
查看python版本
退出獨立python3環境使用
deactivate
完成在centos7中的 python3 獨立環境搭建
注:/py3env 是一個根目錄下的文件,這里可以修改,只要是路徑就可以了。
pip這樣包管理工具依然實用於python3的獨立環境,在python3的獨立環境中,除了python版本是python3和在該環境下安裝的python包僅僅在在該python3的獨立環境中使用,其它指令以及工具(未指定的使用環境的工具以及指令)都可以使用。