ubuntu下用原始碼編譯裝python3

2021-10-22 15:16:22 字數 893 閱讀 7153

首先,簡單說下我們安裝python的方法很多,apt直接安裝,anaconda管理安裝,我們為什麼需要原始碼編譯安裝呢?

原因很簡單:交給別人管理內務,為什麼不自己來1 -首先安裝依賴,尤其是對於需要用python做ai計算的同學要裝好,免得以後還需要重新編譯python.

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget lzma-dev gcc make cmake libbz2-dev libsqlite3-dev curl llvm libncursesw5-dev xz-utils tk-dev liblzma-dev python-openssl -y
./configure  --enable-optimizations  --prefix=/usr/local/py37
prefix是自定義存python的地方,你說存哪兒就存哪兒。

3-編譯

sudo

make -j4

4-安裝

sudo

make

install

5-配置軟鏈結

sudo

ln -s /usr/local/py37/bin/python3.7 /usr/bin/python3.7 &&

sudo

ln -s /usr/local/py37/bin/pip3.7 /usr/bin/pip3.7

-i

Ubuntu下原始碼編譯git

然後解壓 tar vzxf git 2.20.1.tar.gz cd git 2.20.1然後安裝所需要的lib依賴包 sudo apt get install libcurl4 gnutls dev libexpat1 dev gettext libz dev libssl dev然後編譯 sud...

Ubuntu下編譯nginx原始碼

一 安裝nginx 1 安裝前提 a epoll,linux核心版本為2.6或者以上 b gcc編譯器,g 編譯器 c pcre庫,函式庫,支援解析正規表示式 d zlib庫 壓縮解壓功能 nginx官網 http www.nginx.org nginx的幾種版本 1 mianline版本,版本號中...

Ubuntu 下編譯Android原始碼全過程

ubuntu 下編譯android原始碼全過程 2010年02月10日 一 獲取android源 git是linux torvalds linux之父 為了幫助管理linux核心開發而開發的乙個開放原始碼的分布式版本控制軟體,它不同於subversion cvs這樣的集中式版本控制系統。在集中式版本...