筆記 在Linux下安裝python3

2021-09-24 15:33:40 字數 1719 閱讀 3572

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,然...