雲伺服器:Linux環境下python2.7.6升級python3.5.2
需求
伺服器:Linux環境下有些是自帶的Python2版本有時是剛安裝號的Python其他版本,當新版本出來的時候,在開發的時候往往會選擇新版本的軟體進行安裝。
原因
在開發的時候選用新版本的軟體進行安裝的時候,出於以下角度來考慮的。
老版本的一些第三方軟體庫會隨著新版本軟體的更新,老本版所支援的第三方庫就沒有人去維護和更新了,後面在使用的過程中,如果出現了bug,就會花很大的精力去解決。
步驟
基於上面的要求,我將生產虛機上的ython2.7.6升級python3.5.2,主要步驟如下所示:
去python的官網上https://www.python.org/ 下載新版本的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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux環境下如何升級openssl?Linux
- Linux伺服器下Java環境搭建Linux伺服器Java
- 升級Shell工作環境
- ORACLE windows和linux環境下 10g升級到11.2.0.4 並安裝11.2.0.4.19補丁OracleWindowsLinux
- Linux雲伺服器系統如何配置建站環境配置?Linux伺服器
- linux下配置java環境LinuxJava
- 生產環境nginx平滑升級演示Nginx
- Linux叢集環境下NTP伺服器時間同步Linux伺服器
- 阿里雲伺服器升級gcc阿里伺服器GC
- linux或者CentOS環境下安裝.NET Core環境LinuxCentOS
- Linux 下配置 node + mongodb 環境LinuxMongoDB
- Linux下安裝Go環境LinuxGo
- linux環境下redis安裝LinuxRedis
- Windows環境下安裝LinuxWindowsLinux
- Linux下Java環境安裝LinuxJava
- linux環境下ssh 互信配置Linux
- Linux環境下安裝NginxLinuxNginx
- 阿里雲 ECS Linux 雲伺服器編譯安裝 PHP 開發環境阿里Linux伺服器編譯PHP開發環境
- 主從環境下升級(先升級從庫,不做切換,需要停業務,auto_position=1)
- 雲伺服器ubuntu下nginx和php-fpm環境配置伺服器UbuntuNginxPHP
- linux伺服器PHP升級到7Linux伺服器PHP
- linux伺服器環境搭建問題Linux伺服器
- 離線Linux伺服器環境搭建Linux伺服器
- 阿里雲伺服器怎麼升級配置?升級有哪些限制?阿里伺服器
- Linux環境下nginx安裝配置LinuxNginx
- linux下搭建wails開發環境。LinuxAI開發環境
- Linux環境下ApacheActiveMQ基本安裝LinuxApacheMQ
- 部署伺服器系列三:Linux環境結合Docker搭建前端環境伺服器LinuxDocker前端
- ubuntu 下gerrit 伺服器環境搭建Ubuntu伺服器
- Linux 環境下 Git 伺服器的搭建與基本使用(CentOS 7 版本)LinuxGit伺服器CentOS
- pg升級(pg14-pg15)主從環境
- 虛擬環境的jupter notebook 版本升級問題
- 騰訊雲伺服器配置node環境伺服器
- 超算雲(GPU伺服器)環境配置GPU伺服器
- Linux環境下 RabbitMQ 的下載與安裝LinuxMQ
- linux環境下安裝nginx步驟LinuxNginx
- Linux 環境下編譯安裝 RedisLinux編譯Redis
- Linux下Java環境變數的配置LinuxJava變數