Pyenv
PyEnv:Python管理器
Understanding Shims
pyenv works by inserting a directory of shims at the front of your
PATH
:
$(pyenv root)/shims:/usr/local/bin:/usr/bin:/bin
"pyenv"通过临时向路径最前面添加『垫片路径』来灵活管理系统 Python 环境。能这么做的原因是在使用 Python 时系统会通过检索 $PATH
环境变量中最靠前的 Python 路径并运行。
CLI:
pyenv shell <version>:当前shell会话
pyenv shell --unset:取消
pyenv local <version>:当前工作目录
pyenv global <version>:当前用户
pyenv global system:切换回系统python
pyenv rehash:为python相关可执行文件添加shims
安装
Github主页 上有教程
-
下载并初始化:
curl https://pyenv.run | bash
-
修改环境变量(ZSH):
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc echo 'eval "$(pyenv init -)"' >> ~/.zshrc
最后一行命令会即时安装"pyenv"至当前 shell。
-
先别急着重启,安装 Python 前需要先预安装 Python 编译环境:
sudo apt install build-essential libssl-dev zlib1g-dev \ libbz2-dev libreadline-dev libsqlite3-dev curl \ libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
-
OK 安装完毕。
Helps yourself for your long way ahead.
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程