天天看點

ubuntu 使用pyenv建構python實作環境隔離

使用pyenv建構python隔離環境有不少的優點

  • 可以基于每個使用者更改全局的Python版本
  • 提供針對每個項目的Python版本的支援
  • 允許使用環境變量覆寫Python版本

安裝pyenv前準備,安裝依賴包

sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev
           

1.選擇要安裝pyenv的地方, 通常的選擇是$HOME/.pyenv,克隆項目到指定目錄

git clone https://github.com/pyenv/pyenv.git ~/.pyenv
           

2.環境變量定義

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
           

3.添加pyenv初始化操作。

echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n  eval "$(pyenv init -)"\nfi' >> ~/.bash_profile
           

4.重新啟動shell,以便路徑更改生效。 現在可以開始使用pyenv了。

exec "$SHELL"
           

pyenv 常用指令:

pyenv versions								列出系統中安裝的所有python版本
pyenv version								顯示目前選擇的python版本
pyenv global  <python-version>				切換python到指定版本
pyenv install <python-version>				安裝指定python版本
pyenv uninstall <python-version>			删除指定python版本