在MacOS使用轻量级工具Pyenv和Pipenv切换多版本Python
Setup Pyenv
# Install Pyenv
brew update && brew install pyenv
# Install Python Interpreter with specific version e.g. 3.9.15
pyenv install 3.9.15
# Navigate to project directory and choose Python Interpreter
pyenv local 3.9.15
# Setup shell environment (For zsh)
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo '[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
Setup Pipenv
# Install pipenv
pip install pipenv
# Initialize pipenv
pipenv install
pipenv
will create a virtual environment if no existed one found.
By default, the Pipenv create the virtual environment in a centralized location like:
~/.local/share/virtualenvs/${PROJ_NAME}-{HASHED_PROJ_FULL_PATH}
unless environment variable PIPENV_VENV_IN_PROJECT
is set to 1
:
export PIPENV_VENV_IN_PROJECT=1
This command will cause Pipenv to create the virtual environment inside your project directory, typically as a .venv
folder.
There are some useful command:
# show venvs for current project:
pipenv --venv
# activate venv:
pipenv shell
# deactivate venv:
exit
# show dependencies:
pipenv graph
# remove venv:
pipenv --rm
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)