首先,簡單說下我們安裝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這樣的集中式版本控制系統。在集中式版本...