在CentOS 7下,搭建Python虛擬環境
第一步:安裝系統依賴包;
主要是安裝一些常用的開發者工具包;
yum groupinstall "Development tools"
yum install zlib-devel
yum install bzip2-devel
yum install openssl-devel
yum install ncurses-devel
yum install sqlite-devel
第二步:下載Python源碼包,並解壓(源碼包放在/root/soft/src目錄下);
下載
wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz
解壓縮:
tar -xzvf Python-3.6.8.tgz
切換到解壓縮後的Python目錄中
cd /root/soft/src/Python-3.6.8
第三步:把Python 3.6安裝到/root/soft/目錄;
(1)配置安裝目錄
./configure --prefix=/usr/local
(/usr/local/是Python的安裝路徑)
(2)使用gcc進行編譯;
make
(3)安裝:創建相關的軟件的存放目錄和配置文件
make altinstall
遇到的問題:
zipimport.ZipImportError: can't decompress data; zlib not available
原因:
沒有安裝zlib和zlib-devel
yum install zlib zlib-devel
第四步:測試Python 3.6是否安裝成功;
python3.6
注意:安裝Python 3.6時,已經默認安裝了pip,可以運行pip3.6測試;
第五步:創建python3.6的軟連接;
ln -s /usr/local/bin/python3.6 /usr/bin/python3
同時,給pip3.6也創建一個軟連接;
ln -s /usr/local/bin/pip3.6 /usr/bin/pip3
注意:以後直接運行python3就是運行python3.6;