有时候在网上找一些Python项目来运行,需要用到的Python环境版本和本地已经安装好的不同,又不想真的重新安装一个,这时候就需要本文提到的方法了。
在macOS上创建一个临时的Python 3.8虚拟环境,即使系统上已经安装了更高版本的Python(如3.12),你可以使用pyenv配合virtualenv来完成这个任务。这里是如何做到的:
-
安装 pyenv:
使用Homebrew来安装pyenv,可以让你在macOS上轻松地管理多个Python版本。打开终端并运行:
1 2brew update brew install pyenv -
安装 Python 3.8:
使用pyenv安装Python 3.8版本。1pyenv install 3.8.12 # 选择一个3.8.x的版本 -
设置 pyenv 版本:
设置你的终端会话使用刚才通过pyenv安装的Python版本。1pyenv shell 3.8.12 -
创建虚拟环境:
使用Python自带的模块venv来创建虚拟环境。1python -m venv myenv或者,如果你喜欢
virtualenv:首先安装
virtualenv(如果还没有安装的话):1pip install virtualenv然后创建一个新的虚拟环境:
1virtualenv myenv -
激活虚拟环境:
1source myenv/bin/activate
现在,你应该在名为myenv的虚拟环境中,并且使用的是Python 3.8版本。当你完成工作后,可以通过命令deactivate退出虚拟环境。
如果你想确保虚拟环境被创建为临时的,只需在完成工作后删除myenv虚拟环境所在的文件夹即可。