[python]使用pyenv来管理python环境
在Python版本管理这件事上,pyenv算是一个相当趁手的工具。尤其当你需要在多个项目之间切换不同的Python版本时,它能帮你省去不少麻烦。下面我们从安装开始,一步步把这件事聊透。 Pyenv基本信息 项目地址就在GitHub上:https://github.com/pyenv/pyenv,文档
在Python版本管理这件事上,pyenv算是一个相当趁手的工具。尤其当你需要在多个项目之间切换不同的Python版本时,它能帮你省去不少麻烦。下面我们从安装开始,一步步把这件事聊透。
Pyenv基本信息
项目地址就在GitHub上:https://github.com/pyenv/pyenv,文档和问题反馈都很齐全。
安装
MacOS:
MacOS这边相对省心,直接用brew就行:
brew update
brew install pyenv
装完之后,记得把相关环境变量加到shell配置里。根据实际情况选择对应的配置方法,比如:
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo '[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(pyenv init - bash)"' >> ~/.bash_profile
Windows
Windows用户可以参考官方文档:https://github.com/pyenv-win/pyenv-win/blob/master/docs/installation.md
用管理员权限打开PowerShell,如果遇到执行策略报红,先设置一下权限:
# 设置权限
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted -Force
# 查看权限
Get-ExecutionPolicy
换源操作
windows
镜像替换命令如下:
PYTHON_BUILD_MIRROR_URLhttps://mirrors.huaweicloud.com/python/
python
针对pip换源,用清华源比较稳定:
python -m pip install --upgrade pip
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
相关指令
下面这些指令覆盖了日常使用的大部分场景:
#检查 pyenv 的版本
pyenv version
#查看 pyenv 已经托管了哪些 python 版本
pyenv versions
# 更新数据
pyenv update
# 获取可以安装的列表
pyenv install --list
# 安装指定 Python 版本
pyenv install 3.9.7
# 设置全局 Python 版本
pyenv global 3.9.7
# 设置本地版本(当在此文件夹中调用python时,都会使用给定的版本。) 注意:必须先安装该版本。
pyenv local 3.9.7
# 创建虚拟环境
pyenv virtualenv 3.9.7 myenv
# 删除虚拟环境
pyenv uninstall myenv
# 激活虚拟环境
pyenv activate myenv
# 退出虚拟环境
pyenv deactivate
# 带着ssl安装
PYTHON_CONFIGURE_OPTS="--with-openssl=$(brew --prefix openssl@3)" pyenv install 3.11.0
# 查看ssl
python3.12 -c "import ssl; print(ssl.OPENSSL_VERSION)"
换源(暂时找到的方式都不行)
第一种:替换.versions_cache.xml文件的关键字(找不到问题件)
第三种方式(博主推荐): 找到 pyenv-win 文件夹下的 .versions_cache.xml文件进行如下操作,更换镜像源的方式可以让我们下载变的更方便:
https://www.python.org/ftp/python 全部替换为 https://npm.taobao.org/mirrors/python
第二种:增加环境变量 (实际测试没效果)
echo 'export PYTHON_BUILD_MIRROR_URL=https://mirrors.tuna.tsinghua.edu.cn/python' >> ~/.zshrc
虚拟环境
虚拟环境是项目隔离的利器:
# 安装虚拟环境插件
# https://pypi.org/project/virtualenv/
python3 -m pip install virtualenv
# 创建虚拟环境
virtualenv venv
python3 -m virtualenv venv
# 进入虚拟环境
source venv/bin/activate
.venv\Scripts\activate
# 查看pip 版本及列表
python3 -m pip -V
python3 -m pip list
# 给虚拟环境的pip升级
python3 -m pip install --upgrade pip
# 脱出虚拟环境
deactivate
结合vscode创建本地环境
1. 安装python扩展

2. 找到python位置
windows
where python

macos
which python
通用
python -c "import sys; print(sys.executable)"
# 检查解释器路径
pip check
# 验证依赖冲突
开始创建
一般输入下方内容就可以进入创建环境的功能
python create

选方案 venv

填路径
macos
直接填写路径即可
windows
需要找到对应版本的exe文件

Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















