使用Pyenv拯救Ubuntu混亂的Python版本
Ubuntu本身是帶有兩個Python版本的,因此容易出現不少令人頭疼的問題。
pip問題
例如,使用pip
進行軟體包安裝的時候,如果存在快取,可能導致pip2
和pip3
的快取混用,導致出現無法安裝的問題。
此外,如果使用virtualenv
來建立獨立的Python
環境,對於新手而言也是極其不友好,需要較為長的命令指定一個Python
版本,非常不便。
軟連結修改
如果喜歡python3
,從而刪除python
這個指向python2
連結,將其轉接到python3
,則有可能出現桌面環境依賴的問題。這個問題我認為本身不應該存在,這是Ubuntu
開發人員圖方便,沒有使用#!/usr/bin/env python2
這種寫法的後果。
alias處理
如果使用Alias
的bash
命令,可以保證python
在使用者使用時指向python3
,但是對於pip
的問題並沒有解決。因此,我們需要一個更好地解決方案。
更好地解決方案:Pyenv
讓我們試試使用Pyenv
來解決這個問題。
原始碼: https://github.com/yyuu/pyenv
安裝可以直接按照README進行。注意自己使用的SHELL,以及相關的配置。
如此一來,就可以使用pyenv進行python的版本控制了。如果之前安裝了python-pip python3-pip
這兩個包,記得在安裝pyenv
提供的python
之後刪除/usr/local/bin
目錄下的pip
和pip3
,這樣一來,使用sudo
命令的pip
,就是Ubuntu
系統本身提供的pip
,為了一些需要系統許可權的包提供。
相關文章
- Ubuntu 下使用 pyenv 管理 Python 版本(qbit)UbuntuPython
- 使用 pyenv + virtualenv 打造多版本 Python 開發環境Python開發環境
- mac下利用pyenv管理多個版本的pythonMacPython
- Python 版本管理工具選擇與 Pyenv 使用說明Python
- Mac OS X 下 Python 多版本管理器 pyenv 的安裝及使用MacPython
- 【Python】pyenv的版本控制及global、shell、local命令區別Python
- 在MacOS使用輕量級工具Pyenv和Pipenv切換多版本PythonMacPython
- 資料混亂如何正確使用CRM
- 圖紙版本管理混亂怎麼辦?專業圖紙版本管理軟體
- 使用pyenv和venv管理python環境Python
- OSX下的Python多版本管理器pyenv的安裝設定Python
- MacOS 下利用 pyenv 管理Python 版本和虛擬環境MacPython
- 在Linux下安裝pyenv使Python多版本共存LinuxPython
- Ubuntu下配置Python版本UbuntuPython
- Python多版本管理器-pyenv 介紹及部署記錄Python
- Ubuntu下python版本切換UbuntuPython
- 【Python】pyenv 安裝方式Python
- RecyclerView使用之——資料重新整理混亂及解決方案View
- pyenv的安裝和簡單使用
- 用Kubernetes解決容器的混亂(上)
- 用Pyenv 和 Virtualenv 搭建單機多版本 Python 虛擬開發環境Python開發環境
- 用pyenv和virtualenv搭建單機多版本python虛擬開發環境Python開發環境
- IE CSS Bug系列:border顯示混亂CSS
- ubuntu的不同版本Ubuntu
- Python多版本切換工具-Pyenv\virtualenv及Anaconda科學計算環境的配置Python
- 複雜混亂系統的三種應對方式
- pyenv、ipython、jupyter的安裝使用Python
- Ubuntu下同時安裝了python2版本和python3版本如何使用pipUbuntuPython
- window 下 pyenv 安裝與使用
- 混亂C原始碼的幾個錯誤,你犯了嗎?原始碼
- 服裝倉庫混亂的原因及解決辦法
- 用Python拯救鑑黃師Python
- windows 電腦下使用pyenv安裝python太慢 完美解決方案WindowsPython
- 國際C語言混亂程式碼大賽C語言
- AIX pvid混亂,修改PVID與VGIDAI
- Excel?責任混亂?資金不足?倉庫管理的出路在哪Excel
- 網紅熱背後的隱患:急功近利行業混亂行業
- 如何用pyenv搭建Python開發環境?Python開發環境