温馨提示:本文最后更新于
2024-12-06 16:20:58
,某些文章具有时效性,若有错误或已失效,请在下方留言。安装 Homebrew
Homebrew 的官网 https://brew.sh/
在终端输入以下命令进行安装
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安装完成后,检验安装是否成功
brew -v
安装 pyenv
在终端输入以下命令进行安装
brew install pyenv
安装后,进行版本验证
pyenv -v
pyenv 的使用
查看已安装版本
pyenv versions
* system (set by /Users/xxxxxxxx/.pyenv/version)
3.11.9
* 指向当前使用版本,system 是系统安装的 Python
查看可安装版本
pyenv install --list
Available versions:
2.1.3
2.2.3
2.3.7
2.4.0
2.4.1
...(省略后边的内容)
安装指定版本
pyenv install 3.12.6
python-build: use openssl@3 from homebrew
python-build: use readline from homebrew
Downloading Python-3.12.6.tar.xz...
-> https://www.python.org/ftp/python/3.12.6/Python-3.12.6.tar.xz
Installing Python-3.12.6...
python-build: use tcl-tk from homebrew
python-build: use readline from homebrew
python-build: use zlib from xcode sdk
Installed Python-3.12.6 to /Users/xxxxxxxx/.pyenv/versions/3.12.6
卸载指定版本
查看当前安装的版本
pyenv versions
* system (set by /Users/xxxxxxxx/.pyenv/version)
3.11.9
3.12.6
卸载 3.11.9
版本
pyenv uninstall 3.11.9
pyenv: remove /Users/xxxxxxxx/.pyenv/versions/3.11.9? (y/N) y
pyenv: 3.11.9 uninstalled
再次查看安装的版本
pyenv versions
* system (set by /Users/xxxxxxxx/.pyenv/version)
3.12.6
切换默认版本
全局切换(不建议)
pyenv global 3.12.6
切换为系统版本
pyenv global system
当前目录及子目录
pyenv local 3.12.6
激活后,每次进入该目录时会自动切换到指定的版本。如果取消激活则使用–unset参数:
pyenv local --unset
此处以 Documents
中的 python3126
目录为例。
设定 python3126
目录的版本为3.12.6
。
查看 Documents 目录的版本,发现未发生变化。
shell切换interpreter
pyenv shell 3.12.6
解除shell设置
pyenv shell --unset
验证版本
查看切换是否成功
python -V
如果切换不成功,需要修改环境变量
macOS 修改环境变量 path
修改的环境变量内容
# 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
查看切换是否成功
python -V
更新版本管理数据库
在进行安装、删除指定python版本后使用,更新版本管理数据库。
pyenv rehash
安装pip
# 中科大的源
pip install -r ./requirements.txt -i https://pypi.mirrors.ustc.edu.cn/simple
# 清华的源
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
参考
© 版权声明
THE END
暂无评论内容