Python在Linux下編譯安裝

2022-03-09 18:40:28 字數 1380 閱讀 2996

【準備環境】

linux centos

【前言】

1 linux下預設帶python,帶的是2.7版本的 ,如果需要公升級版本,需要把系統的自帶的python改名或者解除安裝,再次安裝你所需要的python版本,centos下由於yum依賴自帶的python2.7,所以無法解除安裝

上圖可以得知

python指向的是python2 ,python2指向的是python2.7,那也就是在控制台輸入python、python2、python2.7都是執行python2.7,

如果我們安裝python3.6,讓python指向3.6, python2指向python2.7就可以了

安裝依賴(編譯工具及庫檔案):yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssldevel

建立1個目錄 將linux下的python包上傳到伺服器 

mkdir /usr/python3

tar -zxvf   python-3.6.2.tgz 

進入解壓目錄 編譯安裝

1.指定安裝目錄  ./configure --prefix=/usr/local/python3

2  編譯安裝

make

make  install 

3  改名備份   mv python  python.bak

4   建立python3的軟鏈結

驗證一下 

python3   -v 

pip3  

(新增環境變數)

修改yum源

ll  /usr/bin/yum*

vim  /usr/bin/yum

將#! /usr/bin/python改為#! /usr/bin/python2

ACE在Linux下編譯安裝

ace版本 ace 5.6 安裝過程 設定環境變數 看使用者使用的是那種shell環境,我比較喜歡用csh的所以在.cshrc檔案中新增ace root環境變數 bash的在.bashrc裡配置 export mpc root ace root mpc export ld library path ...

在linux下編譯boost庫

編譯環境 作業系統 suse linux enterprise server 10 64 bit 編譯工具 gcc 4.1.2 2.解壓boost到 usr share 3.在命令列執行 usr share boost 1 36 0 tools jam src build.sh生成bjam 4.複製...

mingw 在LINUX下編譯WINDOWS程式

ubuntu下可以直接安裝 sudo apt get install mingw32 mingw32 binutils mingw32 runtime 安裝後編譯程式可以 i586 mingw32msvc g 編譯c 程式 i586 mingw32msvc gcc 編譯c程式 用法和gcc g 非常...