雲伺服器:Linux環境下python2.7.6升級python3.5.2
需求
:Linux環境下有些是自帶的Python2版本有時是剛安裝號的Python其他版本,當新版本出來的時候,在開發的時候往往會選擇新版本的軟體進行安裝。
原因
在開發的時候選用新版本的軟體進行安裝的時候,出於以下角度來考慮的。
老版本的一些第三方軟體庫會隨著新版本軟體的更新,老本版所支援的第三方庫就沒有人去維護和更新了,後面在使用的過程中,如果出現了bug,就會花很大的精力去解決。
步驟
基於上面的要求,我將生產虛機上的ython2.7.6升級python3.5.2,主要步驟如下所示:
去python的官網上 下載新版本的python,python3.5.2,2016年剛發版的。
1.將python3.5.2.tgz上傳至linux目錄下
2.解壓tar -zxvf python3.5.2.tgz
3.進入解壓的python目錄 cd python3.5.2
4.安裝編譯
(1)執行./configure命令
補 : configure 命令執行完之後,會生成一個 Makefile 檔案,這個 Makefile主要是被下一步的 make 命令所使用。開啟 Makefile你就會發現,裡邊制定了構建的順序, Linux 需要按照Makefile 所指定的順序來構建 (build) 程式元件。
注:有時候在執行此命令的時候會報出錯誤,一般是報出沒有許可權,在python的目錄先執行chmod 777 * ,然後再次執行該命令,成功透過
(2)執行make命令
make實際上編譯你的原始碼,並生成執行檔案。
(3)執行make install命令
make install實際上是把生成的執行檔案複製到 linux系統中必要的目錄下,比如複製到 /usr/local/bin 目錄下,這樣所有 user就都能執行這個程式了。
5.建立新版本python的連結
(1)此時沒有覆蓋老版本,再將原來/usr/local/bin/python連結改為別的名字
執行 mv /usr/local/bin/python /usr/local/bin/python_old2
(2)再建立新版本python的連結
執行 ln -s python安裝目錄/bin/python3.5 /usr/local/bin/python
6.驗證
輸入python
由上圖可以看出python3.5.2升級安裝成功。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69948194/viewspace-2664553/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python環境搭建-Linux系統下python2.7升級python3.5.2步驟PythonLinux
- Linux環境下如何升級openssl?Linux
- Linux環境下CRS升級到10.2.0.4.2 Database升級到10.2.0.4.3LinuxDatabase
- 升級Shell工作環境
- linux環境vim升級到vim74Linux
- Linux伺服器下Java環境搭建Linux伺服器Java
- windows環境下oracle 10.2.0.2升級到10.2.0.5WindowsOracle
- 生產環境nginx平滑升級演示Nginx
- phpstudy 整合環境升級 MySQL 版本PHPMySql
- Linux雲伺服器系統如何配置建站環境配置?Linux伺服器
- 雲伺服器Ubuntu下搭建NDK環境,並編譯FFmpeg伺服器Ubuntu編譯
- 雲伺服器ubuntu下nginx和php-fpm環境配置伺服器UbuntuNginxPHP
- 主從環境下升級(先升級從庫,不做切換,需要停業務,auto_position=1)
- 阿里雲伺服器升級gcc阿里伺服器GC
- 線上環境MySQL5.5升級至5.6MySql
- 騰訊雲伺服器配置node環境伺服器
- Linux下平滑升級nginxLinuxNginx
- linux下node升級(apt)LinuxAPT
- Linux叢集環境下NTP伺服器時間同步Linux伺服器
- 阿里雲伺服器怎麼升級配置?升級有哪些限制?阿里伺服器
- linux下配置java環境LinuxJava
- linux 下搭建php環境LinuxPHP
- Linux下NDK環境搭建!Linux
- 超算雲(GPU伺服器)環境配置GPU伺服器
- 阿里雲 ECS Linux 雲伺服器編譯安裝 PHP 開發環境阿里Linux伺服器編譯PHP開發環境
- linux或者CentOS環境下安裝.NET Core環境LinuxCentOS
- 單例項環境下Oracle 11.2.0.3升級到11.2.0.4的過程單例Oracle
- 資料倉儲環境下謹慎升級10205補丁
- 92-10g升級與降級_環境變數_PFILE變數
- ubuntu 下gerrit 伺服器環境搭建Ubuntu伺服器
- Ubuntu環境下NFS伺服器搭建UbuntuNFS伺服器
- linux伺服器PHP升級到7Linux伺服器PHP
- Linux下安裝Go環境LinuxGo
- Linux 下配置 node + mongodb 環境LinuxMongoDB
- Windows環境下安裝LinuxWindowsLinux
- linux環境下redis安裝LinuxRedis
- Linux環境下安裝NginxLinuxNginx
- linux環境下ssh 互信配置Linux