九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Ubuntu下安裝pyenv實現(xiàn)Python多版本共存

我們經(jīng)常會遇到下邊這樣的情況:
系統(tǒng)自帶的 Python 是 2.6,自己需要 Python 2.7 中的某些特性;
系統(tǒng)自帶的 Python 是 2.x,自己需要 Python 3.x;
此時需要在系統(tǒng)中安裝我們想用的Python,但又不能影響系統(tǒng)自帶的 Python,即需要實現(xiàn) Python 的多版本共存。pyenv 就是這樣一個 Python 版本管理器。

安裝 pyenv

Ubuntu終端內(nèi),輸入命令:

$ curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash 

即可下載并安裝pyenv

安裝完成后,根據(jù)提示將如下語句加入到 ~/.bashrc 中:
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"   # 這句可以不加
然后重啟終端即可。

查看可安裝的版本
$ pyenv install --list
該命令會列出可以用 pyenv 安裝的 Python 版本。列表很長,其中 2.7.8 和 3.4.1 這種只有版本號的是 Python 官方版本,其他的形如 anaconda2-4.1.0 這種既有名稱又有版本后的屬于 “衍生版” 或發(fā)行版。

安裝 Python 的依賴包
在編譯 Python 過程中會依賴一些其他庫文件,因而需要首先安裝這些庫文件,已知的一些需要預先安裝的庫如下。在 Ubuntu下:
sudo apt-get update
sudo apt-get install make build-essential libssl-dev zlib1g-dev
sudo apt-get install libbz2-dev libreadline-dev libsqlite3-dev wget curl
sudo apt-get install llvm libncurses5-dev libncursesw5-dev


安裝指定版本
用戶可以使用 pyenv install 安裝指定版本的 python。如果你不知道該用哪一個,推薦你安裝 anaconda3 的最新版本,這是一個專為科學計算準備的發(fā)行版。
$ pyenv install anaconda3-4.1.0 -v
/tmp/python-build.20170108123450.2752 ~
Downloading Anaconda3-4.1.0-Linux-x86_64.sh...
-> https://repo.continuum.io/archive/Anaconda3-4.1.0-Linux-x86_64.sh
執(zhí)行該命令后,會從給定的網(wǎng)址中下載安裝文件 Anaconda3-4.1.0-Linux-x86_64.sh。但由于文件很大,通常下載需要很久。建議的做法是,先執(zhí)行以上命令然后馬上中斷安裝,這樣就知道 pyenv 要下載的文件的鏈接。然后用戶自己用其他更快的方式(比如wget、迅雷等等)從該鏈接中下載安裝文件,并將安裝文件移動到 ~/.pyenv/cache 目錄下(該目錄默認不存在,用戶要自行新建)。


以本文說的情況為例:
執(zhí)行 pyenv install anaconda3-4.1.0 -v 獲取下載鏈接
用wget從下載鏈接中獲取文件 Anaconda3-4.1.0-Linux-x86_64.sh
將安裝包移動到 ~/.pyenv/cache/Anaconda3-4.1.0-Linux-x86_64.sh
重新執(zhí)行 pyenv install anaconda3-4.1.0 -v 命令。該命令會檢查 cache 目錄下已有文件的完整性,若確認無誤,則會直接使用該安裝文件進行安裝。
安裝過程中,若出現(xiàn)編譯錯誤,通常是由于依賴包未滿足,需要在安裝依賴包后重新執(zhí)行該命令。


更新數(shù)據(jù)庫
在安裝 Python 或者其他帶有可執(zhí)行文件的模塊之后,需要對數(shù)據(jù)庫進行更新:
$ pyenv rehash

查看當前已安裝的 python 版本
$ pyenv versions
* system (set by /home/seisman/.pyenv/version)
anaconda3-4.1.0
其中的星號表示當前正在使用的是系統(tǒng)自帶的 python。

設置全局的 python 版本
$ pyenv global anaconda3-4.1.0
$ pyenv versions
system
* anaconda3-4.1.0 (set by /home/seisman/.pyenv/version)
當前全局的 python 版本已經(jīng)變成了 anaconda3-4.1.0。也可以使用 pyenv local 或 pyenv shell 臨時改變 python 版本。

確認 python 版本
$ python
Python 3.5.2 (Anaconda 4.1.0, Sep 10 2014, 17:10:18)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

pyenv 其他功能
pyenv uninstall  - 卸載某個版本
pyenv update  - 更新pyenv及其插件

本文永久更新鏈接地址https://www.linuxidc.com/Linux/2018-04/151988.htm

本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
jupyter notebook安裝
Python多版本共存之pyenv
Python 筆記十一:多版本安裝
【Python】Ubuntu 18.04 安裝 python3.7
深入體驗bash on windows!在windows上搭建原生的linux
Linux 下的 Python 多版本管理(pyenv)
更多類似文章 >>
生活服務
熱點新聞
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服