Pyenv 使用筆記
應用使用虛擬環境是每個 Python 程序員都應該要掌握的技能。pyenv是一個非常好用的 Python 環境管理工具。有這些主要特性:
方便的安裝、管理不同版本的 Python,而且不需要 sudo 許可權,不會污染系統的 Python 版本
可以修改當前用戶使用的默認 Python 版本
集成 virtualenv,自動安裝、激活
命令行自動補全
詳細內容見Github - pyenv/pyenv.
安裝 pyenv
最簡單的方式是使用pyenv-installer:
curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
然後在 或 中添加如下內容:
export PATH="~/.pyenv/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)"常用命令
完整的命令行列表可以參考pyenv/COMMANDS.md.
安裝 Python
pyenv install 3.6.0
這個命令會為當前用戶下載和安裝 3.6.0,安裝過程可以使用鏡像加速,詳見下文。
新建虛擬環境
pyenv virtualenv 3.6.0 py36
設置當前路徑使用的 Python 環境
pyenv local py36
這個命令會在當前路徑創建一個 文件,文件內容就是 ,即環境名稱。所以一般需要把 添加到 gitignore.
下次進入該目錄時,會自動激活虛擬環境;離開後自動退出。
搭建鏡像
pyenv 默認從 Python 官網下載安裝包,比較慢;也支持鏡像網站,可以自己搭建。
搭建鏡像
創建目錄
下載安裝包,從搜狐的開源鏡像下載 格式的安裝包。
計算 SHA256(可以使用 命令),重命名文件
配置 Nginx
server { listen 8000; root /data/pythons; autoindex on; }
如果沒有或不想使用 Nginx,也可以用 Python 運行一個簡易的 HTTP 服務:
python3 -m http.server使用鏡像export PYTHON_BUILD_MIRROR_URL=http://localhost:8000 pyenv install 3.6.0
可以把 添加到 .
安裝其他版本時,pyenv 會回退到從官網下載。
※為什麼 Kotlin 調用 java 時可以使用 Lambda?——Kotlin中SAM 轉換機制詳解
※鎚子銷售額大增3006%,小米榮耀死磕第1,京東618排行榜上,最受傷的竟是魅族
※新產品管理:神秘的「戰略」到底是什麼?
※對待產品項目,PM如何巨細兼顧?
※Java進階自測:面向對象基礎知識掌握了嗎?
TAG:推酷 |
※Spring Cloud Feign使用筆記
※有道雲筆記是如何使用 TensorFlow Lite 的?
※趕 Win超Mac的iPad Pro 取代筆記本了嗎?
※Spring Cloud Zuul使用筆記(一)
※Vivian的讀書筆記
※Surface Phone將支持「筆記本模式」
※TensorFlow基礎筆記
※學習筆記之TensorFlow
※Linux應用已經可以在谷歌多款Chromebook筆記本使用
※Python學習筆記-Python的安裝
※筆記軟體 OneNote
※GCC工作筆記 Google Patent
※MacBook Air vs Pro 誰才是最好用蘋果筆記本
※《The innovators》讀書筆記
※Rift S發售在即,筆記本電腦需配備Mini DisplayPort介面
※Python操作Excel學習筆記:圖表坐標軸
※新專利,Surface Phone或將化身筆記本電腦
※Fendi Girl的時髦搭配筆記
※微軟雙屏筆記本來襲:或將採用Windows Lite系統!
※運行iPadOS的iPad Pro能否能取代筆記本電腦?