1. 程式人生 > 其它 >linux-python版本

linux-python版本

  • 通常系統會自帶python2,新版ubuntu好像會自帶python3
  • 執行python3 --version,實際執行的是/usr/bin/python3所連結的具體版本python圖片
  • 通常專案執行在python虛擬環境上,虛擬環境的python版本通過連結指向/usr/bin/python3.x的具體版本
  • pip3是用來管理包的,通常用一個就行了,執行pip3 --version後面會列印當前用的哪個版本的python執行的圖片
    • python3.6 -m pip --verison,這個是用python3.6的pip
    • python3 -m pip --verison,這個是用預設python3的pip
  • 虛擬環境和pip3,建立虛擬環境會建立一個新的pip3來管理依賴包,虛擬環境中的pip3安裝的包是安裝在虛擬環境中的lib/python3.x中的site-packages中,只對虛擬環境有效
    • 虛擬環境是以python3指向的具體版本的直譯器執行的圖片
    • 虛擬環境有獨立的pip3,虛擬環境中pip3安裝的包只對虛擬環境有效,這些包安裝在虛擬環境下的lib/python3.x而不是全域性的圖片
    • sudo pip3用的是全域性的pip安裝的

總結:每個虛擬環境都有一個獨立的site-packages,python直譯器都是指向的同一個直譯器