標籤:etc python36 lin 沒有 $path imp yum 增加 www
版本聲明
centos7.4
前言:linux上的python預設是版本2的,之前學django項目用的是3的版本 所以得升級下版本~
1.下載python3.6.5
cd /usr/local/
wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
tar -xvf Python-3.6.5.tgz 解壓後 目錄更名為 mv Python-3.6.5 python36
2.安裝,目錄設定自己解壓的
./configure --prefix=/usr/local/python36
make
make install
或
直接 make && make install
如果報錯zipimport.ZipImportError: can’t decompress data 使用yum -y install zlib* 安裝相關依賴,再make && make install
mv /usr/bin/python /usr/bin/python2.6.6 讓之前的版本失效
將新版本的python的軟串連增加到/usr/bin目錄下
ln -s /usr/local/python36/bin/python3.6 /usr/bin/python
將版本python3.6.5命令加入環境變數
vim /etc/profile
export PATH=$PATH:/usr/local/python36/bin這句加到檔案最下面
source /etc/profile #重新整理配置
這樣就完了!
當然沒有~~你會發現yum不好使了,因為yum是基於python的,然後python3是裝完了,但是因為某個原因找不到(具體百度吧),所以解決方式如下:
vi /usr/bin/yum
#!/usr/bin/python 修改成#!/usr/bin/python2.6.6
yum 執行 驗證
這下發現ok了
這時候,有雙版本的python了,但是預設是python3的
使用python3安裝庫
pip3 install xxx
使用python2下載
pip install xxx
~~~~~~~~~~~~~~~~~~~~完了~~~~~~~~~~~~~~~~~~~~~~~~~~·
[linux]centos7.4上升級python2版本到python3.6.5 【安裝雙版本,預設python3】