Python 虚拟环境搭建教程(Windows 专用)virtualenvwrapper-win+启动django
Python虚拟环境搭建(Windows专用)
virtualenvwrapper-win + Django 启动完整教程
作用:隔离项目依赖、避免包冲突,适配 Django/Flask 等 Web 开发。
一、安装依赖工具
打开 CMD 执行:
pip install virtualenv virtualenvwrapper-win
说明:必须先装 virtualenv,再装 virtualenvwrapper‑win,否则会报找不到 virtualenv 错误。
二、配置环境变量(必须)
目的:统一管理所有虚拟环境目录
- 右键此电脑 → 属性 → 高级系统设置 → 环境变量
- 在系统变量新建:
- 变量名:WORKON_HOME
- 变量值:如 D:\PythonEnvs(自定义空文件夹)
必须关闭所有 CMD 重新打开,配置才生效。
不配置则默认路径:C:\Users\你的用户名\Envs
新增:最简单方法(不用手动找Python路径)
1. 查看电脑所有Python真实路径
在 CMD 里分别输入:
where python
where python3
where py
示例输出:
C:\Python311\python.exe
C:\Python39\python.exe
C:\Users\xxx\AppData\Local\Programs\Python\Python310\python.exe
2. 直接复制路径创建虚拟环境(指定版本)
mkvirtualenv --python=这里粘贴路径 虚拟环境名
例子:
mkvirtualenv --python=C:\Python39\python.exe mypy39
3. 懒人终极方法:无需记路径(Windows专属)
使用 py 命令自动选择版本(Windows 默认自带 Python 启动器)
mkvirtualenv --python="py -3.9" myenv39
mkvirtualenv --python="py -3.10" myenv310
这个方法不用写长路径,一键创建指定版本虚拟环境!
三、核心命令(完整版)
mkvirtualenv my_env
自动创建并自动进入,提示符前出现 (my_env) 表示成功。
mkvirtualenv --python=D:\Python39\python.exe my_env_py39
workon my_env
deactivate
rmvirtualenv my_env
lsvirtualenv
# 或直接输入 workon 回车
workon
cdvirtualenv
lssitepackages
- 创建虚拟环境
- 指定 Python 版本创建(多版本必备)
- 进入 / 切换虚拟环境
- 退出虚拟环境
- 删除虚拟环境
- 列出所有虚拟环境
- 进入虚拟环境所在目录
- 查看当前环境已安装包
四、虚拟环境内安装 Django + 启动项目
激活虚拟环境
workon my_env
安装 Django(仅当前环境生效)
pip install django
# 国内镜像加速
pip install django -i https://pypi.tuna.tsinghua.edu.cn/simple
查看 Django 版本
django-admin --version
进入项目存放目录
cd D:\my_projects
创建 Django 项目(末尾 . 必须加)
django-admin startproject mysite .
加 . 避免多层嵌套目录,新手必踩坑。
启动 Django 服务
python manage.py runserver
# 若 python 无效用
py manage.py runserver
# 指定端口
python manage.py runserver 127.0.0.1:8001
初始化数据库(必做)
python manage.py migrate
五、极简速查(复制即用)
# 安装工具 pip install virtualenv virtualenvwrapper-win # 环境变量 WORKON_HOME = D:\PythonEnvs # 虚拟环境常用命令 mkvirtualenv 名称 # 创建 workon 名称 # 进入 deactivate # 退出 rmvirtualenv 名称 # 删除 lsvirtualenv # 列表 # 多版本快速创建 mkvirtualenv --python="py -3.9" myenv39 # Django 一键流程 pip install django django-admin startproject mysite . python manage.py migrate python manage.py runserver
六、常见问题与解决
python manage.py runserver 8001
- mkvirtualenv 不是内部命令:未装 virtualenv;或未配置环境变量;或未重启 CMD。
- 指定 Python 版本失败:路径写错、无权限、Python 未添加到系统 PATH。
- python 命令无效:用 py 代替;或重装 Python 勾选 Add to PATH。
- 端口被占用:
七、补充:原生 virtualenv 用法(不装 wrapper)
pip install virtualenv # 创建 virtualenv my_env # 进入 cd my_env\Scripts activate # 退出 deactivate
八、最简洁总结
✅ virtualenvwrapper-win 指定版本 = 必须要路径
✅ 最快方法:用 where python 查路径,复制即用
✅ 懒人方法:用 py -3.x 代替路径,一键创建
更多推荐
所有评论(0)