一些需要使用到的簡單命令——升級之后發(fā)現(xiàn)flask不能使用了
pip list
#如果列表沒有flask
pip3 install Flask
# python3 中使用pip3 python2.7 中使用 pip
因為當時升級了3.5 所以我重新使用pip3 install 安裝了需要的 flask pymysql
如果你有一個Python文件叫 hello.py喧务,那么你可以這樣用Python2運行它
py -2 hello.py
類似的,如果你想用Python3運行它缺虐,就這樣
py -3 hello.py
當時我把原來的python 替換掉了芜壁。
下面講講述 python的版本升級到3.5
查看 Python 版本號
python -V (大V)
下載新版本
wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
注意 ,這里可以選擇目錄高氮,默認是你當前的目錄
下載完成之后慧妄,進行解壓縮:
tar -zxvf Python-3.5.2.tgz
進入解壓縮后的目錄,安裝配置:
cd Python-3.5.2/
./configure
執(zhí)行 ./configure 時剪芍,如果報錯:
configure: error: no acceptable C compiler found in $PATH
說明沒有安裝合適的編譯器塞淹。這時,需要安裝/升級 gcc 及其它依賴包罪裹。
# yum install make gcc gcc-c++
完成之后饱普,重新執(zhí)行:
./configure
編譯 & 安裝
配置完成之后,就可以編譯了:
# make
漫長的等待……完成后状共,安裝:
# make install
驗證
安裝成功以后幽告,就可以查看 Python 的版本了:
# python -V
Python 2.7.5
# python3 -V
Python 3.5.2
注意:在 /usr/local/bin/ 下有一個 python3 的鏈接绘闷,指向 bin 目錄下的 python 3.5。
設置 3.x 為默認版本
查看 Python 的路徑,在 /usr/bin 下面锭弊。可以看到 python 鏈接的是 python 2.7曹阔,所以娜饵,執(zhí)行 python 就相當于執(zhí)行 python 2.7。
將原來 python 的軟鏈接重命名:
# mv /usr/bin/python /usr/bin/python.bak
將 python 鏈接至 python3:
# ln -s /usr/local/bin/python3 /usr/bin/python
這時小染,再查看 Python 的版本:
# python -V
Python 3.5.2
配置 yum
升級 Python 之后翘瓮,由于將默認的 python 指向了 python3,yum 不能正常使用裤翩,需要編輯 yum 的配置文件:
# vi /usr/bin/yum
同時修改:
# vi /usr/libexec/urlgrabber-ext-down
將兩個文件中的 #!/usr/bin/python 改為 #!/usr/bin/python2.7资盅,保存退出即可调榄。