centos預設自帶的python版本是2.7,如果要使用python3就需要自己安裝和配置。
1、安裝依賴
安裝python之前,我們需要先安裝一些依賴庫。
yum -y install zlib zlib-devel
yum -y install bzip2 bzip2-devel
yum -y install ncurses ncurses-devel
yum -y install readline readline-devel
yum -y install openssl openssl-devel
yum -y install openssl-static
yum -y install xz lzma xz-devel
yum -y install gdbm gdbm-devel
yum -y install tk tk-devel
yum -y install libffi libffi-devel
wget
tar -xvzf python-3.7.3.tgz
3、編譯
./configure --prefix=/usr/local/python3 --enable-shared --enable-optimizations cflags=-fpic
make
make install
這裡在配置編譯引數的時候,通過--prefix來指定安裝的路徑,通過--enable-shared指定生成動態庫,通過-fpic告訴編譯器產生與位置無關**(position-independent code),使.so檔案的**段變為真正意義上的共享。
編譯python需要一段時間,編譯完成後還會執行單元測試,通過之後才會成功。成功之後我們可以在編譯時指定的路徑下(/usr/local/python3)找到python:
4、配置軟鏈結
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3
然後進入/usr/bin可以看到:
5、匯出環境變數
為了方便訪問,我們還需要匯出環境變數。開啟profile檔案:
vi /etc/profile
在裡面新增python3的路徑:
然後再執行:
source /etc/profile
讓環境變數生效。
6、驗證安裝
輸入python,如果看到下面的資訊,就算安裝完成了:
Linux學習筆記 線上伺服器安裝Mysql
centos7將預設資料庫mysql替換成了mariadb。手動刪除的話,可以先解除安裝mariadb再操作後續步驟 rpm qa grep mariadb 查詢出已安裝的mariadb rpm e nodeps 檔名 一一解除安裝當然,也可以跳過以上操作,直接安裝mysql的話,會覆蓋掉這個資料庫...
windows和linux下打包python程式
一 windows下用py2exe打包python程式生成exe檔案 1 py2exe是一種python發布的打包工具,可以把python指令碼轉換成windows下的可執行程式,不需要安裝python便可執行。3 編寫例程 新建乙個資料夾my py2exe,編寫hello.py程式 hello.p...
Linux下讓Eclipse支援Python
from eclipse是乙個很強大的ide整合開發環境,話說我就靠他了!linux下的eclipse和windows不相上下,看起來也更順眼一些。廢話不多說了,記錄下我的打造過程 1.安裝eclipse 方法一 可以在應用程式 ubuntu software center裡搜尋出eclipse,然...