tonglin0325的个人主页

mac安装多个版本python

1.安装pyenv

1
2
brew install pyenv

2.是否安装成功

1
2
3
pyenv -v
pyenv 2.0.6

3.安装python3.8.10,2.7.15和miniconda3-4.7.12

1
2
3
4
pyenv install 3.8.10
pyenv install 2.7.15
pyenv install miniconda3-4.7.12

查看可以安装的版本列表

1
2
pyenv install --list

4.查看安装的python版本

1
2
3
4
5
6
7
8
pyenv versions

system
2.7.15
3.7.10
* 3.8.10 (set by /Users/lintong/.python-version)
miniconda3-4.7.12

即可选择现成的interpreter

5.目录切换interpreter

1
2
3
4
pyenv local 3.8.10  # 当前目录及其目录切换
python -V # 验证一下是否切换成功
pyenv local --unset # 解除local设置

全局切换interpeter

1
2
3
4
pyenv global 3.8.10 # 不建议全局切换
python -V # 验证一下是否切换成功
pyevn global system # 切换回系统版本

shell切换interpreter

1
2
3
pyenv shell 3.8.10  # 当前shell会话切换
python -V # 验证一下是否切换成功
pyenv shell --unset # 解除shell设置

如果遇到不能切换的情况,在~/.bash_profile添加

1
2
3
4
5
6
7
# pythpn
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/shims:$PATH"
if command -v pyenv 1>/dev/null 2>&1; then
eval "$(pyenv init -)"
fi

6.使用中科大的源来pip install

1
2
pip install -r ./requirements.txt -i https://pypi.mirrors.ustc.edu.cn/simple

或者使用清华的源

1
2
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

参考:pypi 镜像使用帮助

7.如果需要创建虚拟环境,首先需要安装virtualenv

1
2
brew install pyenv-virtualenv

8.创建和删除virtualenv

1
2
3
pyenv virtualenv 3.8.10 env3.8.10
pyenv uninstall env3.8.10

 

参考:Mac 安装和管理多个 Python 版本