在ubuntu16上安裝python及相關知識

2021-10-01 22:24:44 字數 2103 閱讀 3826

3、pip的安裝

四、軟鏈結

五、django安裝

本教程適用於ubuntu16的版本。

pthon

#之後按兩下tab鍵

安裝軟體庫

sudo apt-get install software-properties-common
新增pthon版本

sudo add-apt-repository ppa:jonathonf/python-3.7

#新增的是python3.7的版本

#jonathonf是這個人開發的

更新軟體庫

sudo apt-get update

sudo apt-get upgrate

#upgrade 是公升級已安裝的所有軟體包,在執行 upgrade 之前一定要執行 update,這樣才能是最新的。

#dist-upgrade 除了提供 upgrade 的全部功能外,還可以智慧型處理新版本的依賴關係問題。apt-get 提供乙個智慧型的系統衝突解決方案,必要時可能以犧牲某些非重要軟體包為代價來公升級某些非常重要的軟體包。

#包與包之間存在各種依賴關係,upgrade 只是簡單的更新包,不管這些依賴,它不新增包或刪除包。系統將現有的 package 公升級,如果有相依性的問題,而此相依性需要安裝其它新的 package 或影響到其它 package 的相依性時,此 package 就不會被公升級,會保留下來。dist-upgrade 會識別出依賴關係改變的情形並處理,新增包、刪除包 (通常 dist-upgrade 會被認為是有風險的公升級)。

sudo apt-get install python3.7
準備工作

安裝編譯python源程式所需的相關依賴包

sudo apt-get install libsqlite-dev

#是sqlite3相關依賴包,不安django中的sqlite3會出問題

sudo apt install build-essential -y

sudo apt install libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev -y

sudo apt-get install zlib1g-dev

安裝過程

wget python's web_address

#2.解壓

tar xvf file_name

#3.配置及構建檔案

cd python3.7

./configure --enable-optimizations

#4.編譯及安裝

make -j8 && sudo make altinstall

#5.收尾

sudo make clean

#測試python3.7

測試結果

sudo apt-get install python3-pip
刪除已有的軟鏈結

#檢視python3的阮鏈結的位置

which python3

#到相應的位置

cd /usr/bin

#刪除軟鏈結

rm python3

新建軟鏈結

#/usr/local/bin/python3.7 目標軟體的位置

sudo ln -s /usr/local/bin/python3.7 python3

注:要在/usr/bin下建立

3. 檢視軟鏈結

#python3 -v 指向的是版本

python3 -v

pip3.7 install django==2

Ubuntu16上Nginx安裝教程

之前了解過一些nginx的知識,只是大概知道它的一些優良特性,如高效能,高併發,負載均衡等等。因為以後工作會用的原因,所以打算徹底的學習一番。為了簡單,就直接使用apt get自動安裝。其中 1.0.2g libuntu4.6 是ssl的版本。這時,安裝的路徑可以不用管,因為在nginx編譯中,不知...

如何在ubuntu16上安裝docker

自從用了docker,就一直無法忘懷,省去了很多部署成本。特別是可以統一開發環境和部署環境,在實際開發中有很大的實用價值。作為乙個偽全棧,我是力推大家學習docker技術的。這種共享linux核心的機制,帶來的輕量化和效率。能最大限度的發揮伺服器效能。好了下面說說從零開始ubuntu上部署docke...

ncurses 5 9在Ubuntu16上的安裝

首先我們來了解一下什麼是ncurses,ncurses是提供字元終端處理庫,包括面板和選單。諸如make menuconfig linux核心 busybox等需要使用圖形介面操作安裝軟體的支援。ok,下面進入安裝。tar xvf ncurses.tar.gz c work 指定解壓目錄,我這裡是根...