使用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
- 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
- MacOS 下利用 pyenv 管理Python 版本和虛擬環境MacPython
- 圖紙版本管理混亂怎麼辦?專業圖紙版本管理軟體
- Ubuntu下配置Python版本UbuntuPython
- Python多版本管理器-pyenv 介紹及部署記錄Python
- 西方的世界是那麼混亂
- 數字化的混亂之治
- Ubuntu下python版本切換UbuntuPython
- 【Python】pyenv 安裝方式Python
- 用Kubernetes解決容器的混亂(上)
- pyenv、ipython、jupyter的安裝使用Python
- 用Pyenv 和 Virtualenv 搭建單機多版本 Python 虛擬開發環境Python開發環境
- 記一次ThreadLocal中的使用者資訊混亂問題thread
- pyenv的安裝和簡單使用
- 混亂劇本殺:有人能賺百萬,有人只能混口飯
- 【記錄】Ubuntu18.04 切換 Python 版本UbuntuPython
- windows 電腦下使用pyenv安裝python太慢 完美解決方案WindowsPython
- 《摔角城大亂鬥》:拳拳到肉的大型混戰
- 複雜混亂系統的三種應對方式
- window 下 pyenv 安裝與使用
- pyenv
- 服裝倉庫混亂的原因及解決辦法
- 混亂C原始碼的幾個錯誤,你犯了嗎?原始碼
- 如何用pyenv搭建Python開發環境?Python開發環境
- ubuntu18.4 升級Python到3.8版本UbuntuPython
- 用Python拯救鑑黃師Python
- 國際C語言混亂程式碼大賽C語言
- macOS High Sierra下pyenv安裝多版本失敗問題Mac
- 2021 平面設計趨勢:對混亂的審美反應
- Excel?責任混亂?資金不足?倉庫管理的出路在哪Excel
- python與matlab混編PythonMatlab
- Ubuntu Zsh亂碼安裝Powerline字型的方法Ubuntu