Pyenv可托管多个不同的Python版本。
Install pyenv: git clone https://github.com/pyenv/pyenv.git ~/.pyenv
Add ~/.pyenv/bin to PATH:
if [[ $(echo $PATH | grep 'pyenv' | wc -l) -eq 0 ]]; then PATH=$PATH:~/.pyenv/bin fi
查看当前系统上已经安装和正在使用的 python 版本:
zzh@ZZHPC:~$ pyenv versions * system (set by /home/zzh/.pyenv/version)
其中 system 表明是系统安装的包。* 表示当前正在使用的Python环境。
查看当前可以被安装的Python版本:
zzh@ZZHPC:~$ pyenv install -l | grep "^ 3.1[0-9]" | sort -r | head -10 3.14-dev 3.13-dev 3.13.0b1 3.12-dev 3.12.3 3.12.2 3.12.1 3.12.0 3.11-dev 3.11.9
安装指定版本的Python:
pyenv install 3.8.2
缷载指定版本的 python:
pyenv uninstall 3.8.2
使用指定版本的 python:
pyenv global 3.8.2
python --version
pyenv versions
Virtualenv 使用 python 版本
Install pyenv-virtualenv:
git clone https://github.com/pyenv/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
Config as zrun.
创建一个 virtualenv 环境:
pyenv virtualenv 3.8.2 zpython
激活当前需要使用的 virtualenv:
pyenv activate zpython
去除当前需要使用的 virtualenv:
pyenv deactivate
删除当前需要使用的 virtualenv:
pyenv virtualenv-delete zpython
Pipenv包装了virtualenv,使用起来更加方便:
pip install pipenv
Create a directory and in that directory:
pipenv install --dev
pipenv install flask
pipenv install pytest
venv:
python3 -m venv venv