python環境搭建-Linux系統下python2.7升級python3.5.2步驟
首先python 檢視版本 , 在linux下特別注意許可權問題,建立目錄時候切記給予許可權
升級步驟
升級為python3.5版本步驟
root@template ~]# cd /home/nulige/tools/
#下載python-3.5.2
[root@template tools]# wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
#解壓到下載目錄
[root@template tools]# tar zxvf Python-3.5.2.tgz
#進入解壓後的資料夾
[root@template tools]# cd Python-3.5.2
#在編譯前先在/usr/local建一個資料夾python3(作為python的安裝路徑,以免覆蓋老的版本)
[root@template Python-3.5.2]# mkdir /usr/local/python3
#開始編譯安裝
[root@template Python-3.5.2]# ./configure --prefix=/usr/local/python3
make && make installchecking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for --enable-universalsdk... no
checking for --with-universal-archs... no
checking MACHDEP... linux
中間步驟省略............
checking for --without-gcc... no
configure: creating ./config.status
config.status: creating Makefile.pre
config.status: creating Modules/Setup.config
config.status: creating Misc/python.pc
config.status: creating Misc/python-config.sh
config.status: creating Modules/ld_so_aix
config.status: creating pyconfig.h
creating Modules/Setup
creating Modules/Setup.local
creating Makefile
[root@template Python-3.5.2]# make && make install
中間步驟省略............
if test "x" != "x" ; then \
rm -f /usr/local/python3/bin/python3-32; \
(cd /usr/local/python3/bin; ln -s python3.5-32 python3-32) \
fi
rm -f /usr/local/python3/share/man/man1/python3.1
(cd /usr/local/python3/share/man/man1; ln -s python3.5.1 python3.1)
if test "xupgrade" != "xno" ; then \
case upgrade in \
upgrade) ensurepip="--upgrade" ;; \
install|*) ensurepip="" ;; \
esac; \
./python -E -m ensurepip \
$ensurepip --root=/ ; \
fi
Ignoring ensurepip failure: pip 8.1.1 requires SSL/TLS
[root@template Python-3.5.2]# echo $?
編譯完成
################################################
#此時沒有覆蓋老版本,再將原來/usr/bin/python連結改為別的名字
[root@template Python-3.5.2]# mv /usr/bin/python /usr/bin/python_old
#再建立新版本python的軟連結
[root@template Python-3.5.2]# ln -s /usr/local/python3/bin/python3 /usr/bin/python
#就會顯示出python的新版本資訊
[root@template Python-3.5.2]# python
Python 3.5.2 (default, Aug 2 2016, 11:35:06)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-11)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit() #<----退出python
PS:如果不建立新安裝路徑python3,而是直接預設安裝,則安裝後的新python應該會覆蓋linux下自帶的老版本,也有可能不覆蓋,具體看安裝過程了,這個大家可以自己試驗下,當然如果還想保留原來的版本,那麼這種方法最好不過了。
注意事項:
這種方法雖然能安裝成功,但會導致yum不能正常使用。
解決方法:
[root@template tools]# cp /usr/bin/yum /usr/bin/yum.backup_2016-08-02
修改第一行引數
vi /usr/bin/yum
把 #!/usr/bin/python 修改為:/usr/bin/python_old
或
把 #!/usr/bin/python 修改為:/usr/bin/python2.7
#檢視版本
[root@template Python-3.5.2]# python --version
Python 3.5.2
相關文章
- 雲伺服器:Linux環境下python2.7.6升級python3.5.2伺服器LinuxPython
- linux環境下安裝nginx步驟LinuxNginx
- linux 核心升級步驟,kernel升級Linux
- Linux環境下如何升級openssl?Linux
- Linux系統環境搭建Linux
- jafka環境搭建步驟--例項可用
- ssh整合步驟之一(搭建環境)
- Linux環境下MySQL安裝部署操作步驟LinuxMySql
- Linux - 升級核心的操作步驟Linux
- CentOS 6.5 升級 Python2.7CentOSPython
- Linux系統下搭建基於Geany的Python程式設計環境LinuxPython程式設計
- oracle升級步驟Oracle
- Linux環境下CRS升級到10.2.0.4.2 Database升級到10.2.0.4.3LinuxDatabase
- 搭建CRM系統的步驟
- 【新夢想幹貨】RobotFramework環境搭建步驟Framework
- Linux系統下編譯Openssl 步驟:Linux編譯
- Linux(CentOS)下.NET,mono環境的安裝步驟整理LinuxCentOSMono
- win10系統下如何搭建ndk環境_怎麼在win10系統下搭建ndk環境Win10
- Python2.7升級至Python3.6Python
- linux 下搭建php環境LinuxPHP
- Linux下NDK環境搭建!Linux
- Ubuntu上搭建Hadoop叢集環境的步驟UbuntuHadoop
- Oracle Database 11g 環境搭建--先決步驟OracleDatabase
- linux(統信)下搭建electron開發環境Linux開發環境
- Windows系統中搭建python開發環境WindowsPython開發環境
- 模擬生產環境MySQL5.5升級Percona5.6演示步驟薦MySql
- Windows系統下使用Sublime搭建nodejs環境WindowsNodeJS
- linux環境下搭建個人微博Linux
- 1.3.3.3. 步驟2:設定作業系統環境變數作業系統變數
- AIX 5.3下 升級補丁到10.2.0.5步驟AI
- EAS系統環境的搭建
- 在aix oracle rac 環境下,增加lv的步驟AIOracle
- 【Azure 環境】在Windows系統中 使用Terraform建立中國區Azure資源步驟(入門級)WindowsORM
- Linux開發環境搭建——deepin系統的使用Linux開發環境
- linux系統資料庫開發環境搭建Linux資料庫開發環境
- mac系統下git、mysql、nginx、php的環境搭建MacGitMySqlNginxPHP
- mediacreationtool升級win10操作步驟_mediacreationtool工具怎麼升級win10系統Win10
- mysql 5.5.42升級到5.6.24步驟MySql