Windows系统下如何使用指定Python版本创建虚拟环境?
在Windows系统下为项目创建Python 3.8虚拟环境(已安装Python 3.10)
前置准备
- 先安装Python 3.8:从Python官网下载对应版本安装包,安装时务必勾选「Add Python 3.8 to PATH」选项;若未勾选,需手动记录Python 3.8的安装路径(默认一般为
C:\Python38\python.exe)。
方法一:使用Python 3.8自带的venv模块
- 打开命令提示符(CMD)或PowerShell,导航到你的项目目录:
cd D:\your_project_directory - 创建虚拟环境:
- 若启用了Python Launcher(安装Python时默认勾选),直接通过版本号指定:
最后一个py -3.8 -m venv venvvenv是虚拟环境名称,可自定义。 - 若未启用Launcher,直接调用Python 3.8的可执行文件:
C:\Python38\python.exe -m venv venv
- 若启用了Python Launcher(安装Python时默认勾选),直接通过版本号指定:
- 激活虚拟环境:
- CMD中执行:
venv\Scripts\activate.bat - PowerShell中执行(若报错,先执行
Set-ExecutionPolicy RemoteSigned并选择「Y」允许脚本运行):venv\Scripts\Activate.ps1
(venv)标识,此时运行python --version可确认版本为Python 3.8。 - CMD中执行:
方法二:使用virtualenv工具
- 安装
virtualenv:py -3.8 -m pip install virtualenv - 导航到项目目录,创建虚拟环境:
或手动指定Python 3.8路径:py -3.8 -m virtualenv venvvirtualenv --python=C:\Python38\python.exe venv - 激活虚拟环境的步骤与方法一完全一致。
注意事项
- 虚拟环境激活后,使用
pip安装的依赖仅存于当前虚拟环境,不会影响全局的Python 3.10。 - 退出虚拟环境执行
deactivate命令即可。
内容的提问来源于stack exchange,提问作者isinsu
相关产品推荐
相关产品推荐

