1. 程式人生 > >升級為python3.3.7版本步驟

升級為python3.3.7版本步驟

linux

python環境搭建-Linux系統下python2.7升級python3.3.7步驟
首先Python 查看版本 , 在Linux下特別註意權限問題,創建目錄時候切記給予權限

升級步驟
升級為python3.3.7版本步驟

#解壓到下載目錄,在編譯前先在/usr/local建一個文件夾python3(以免覆蓋老的版本)
[[email protected] ~]# tar -xf Python-3.3.7rc1.tar.xz
[[email protected] ~]# cd Python-3.3.7rc1/
#進入解壓後的文件夾,
[[email protected] Python-3.3.7rc1]#mkdir /usr/local/python3

[[email protected] Python-3.3.7rc1]#./configure --prefix=/usr/local/python3
[[email protected] Python-3.3.7rc1]#make && make install
編譯完成
#此時沒有覆蓋老版本,再將原來/usr/bin/python鏈接改為別的名字
[[email protected] Python-3.3.7rc1]# mv /usr/bin/python /usr/bin/python_old
[[email protected] Python-3.3.7rc1]# python
-bash: /usr/bin/python: 沒有那個文件或目錄
[[email protected] Python-3.3.7rc1]# ln -s /usr/local/python3/bin/python3 /usr/bin/python
[[email protected] Python-3.3.7rc1]# python
Python 3.3.7rc1 (default, Sep 7 2017, 21:25:49)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
[[email protected] Python-3.3.7rc1]# python --version
Python 3.3.7rc1

PS:如果不建立新安裝路徑python3,而是直接默認安裝,則安裝後的新python應該會覆蓋linux下自帶的老版本,也有可能不覆蓋,具體看安裝過程了,這個大家可以自己試驗下,當然如果還想保留原來的版本,那麽這種方法最好不過了。

註意事項:
這種方法雖然能安裝成功,但會導致yum不能正常使用。
解決方法:
[[email protected] Python-3.3.7rc1]# cp /usr/bin/yum /usr/bin/yum.backup
[[email protected] Python-3.3.7rc1]# vim /usr/bin/yum
修改第一行參數
vi /usr/bin/yum
把 #!/usr/bin/python 修改為:/usr/bin/python_old

把 #!/usr/bin/python 修改為:/usr/bin/python2.7

[[email protected] Python-3.3.7rc1]# yum repolist
已加載插件:langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
源標識 源名稱 狀態
rhel7 rhel7-yum 4,620
repolist: 4,620


升級為python3.3.7版本步驟