前言
日常开发中,我喜欢开发环境比实际运行环境高一个版本。因为这似乎有助于,让程序不断适应高版本的运行环境。
但是,今天遇到一个例外 — python。我系统默认的python版本是3.9,但是CI上的版本是3.6。众所周知,pyhton是不考虑向前兼容的。这导致我本地运行正常的代码,无法在CI上通过。
另一个原因是,vscode调试对python版本的要求。
所以,我需要在本地切换python版本。
本次尝试使用 pyenv
对linux系统中的pyhton版本和虚拟环境进行管理。
pyenv的安装与简单使用
参考自:
# ref: https://github.com/pyenv/pyenv-installer
# 当前用户安装pyenv
curl https://pyenv.run | bash
# 如果正在使用的是bash的话,添加下面内容到~/.bashrc
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval