执行virtualenv env未生成env文件夹?求Win11 Django环境搭建指南
Windows 11 下 Django 环境完整搭建指南
前置检查
先确认Python和pip已正确安装并配置到系统PATH:
- 打开命令提示符(CMD)或PowerShell,执行:
python --version pip --version - 若提示命令不存在,需先安装Python(从官网下载安装包,务必勾选Add Python to PATH选项)。
虚拟环境创建(两种可选方案)
方案1:使用内置venv(推荐,无需额外安装)
Python 3.3+自带虚拟环境工具,无需额外包,稳定性更高:
- 进入你要存放项目的文件夹(比如
cd C:\Projects\Django) - 创建名为
env的虚拟环境:python -m venv env
执行完成后,当前目录下会生成env文件夹。
方案2:使用virtualenv(原教程方案)
若坚持使用virtualenv,按以下步骤操作:
- 安装
virtualenv:pip install virtualenv - 创建虚拟环境:
python -m virtualenv env
注意:直接执行
virtualenv env失败时,改用python -m virtualenv env可避免PATH路径问题。
激活虚拟环境
虚拟环境创建完成后,需激活才能使用隔离的依赖环境:
- 在CMD中执行:
env\Scripts\activate.bat - 在PowerShell中执行:
env\Scripts\Activate.ps1
激活成功后,命令行前缀会显示(env)标识。
安装Django
激活虚拟环境后,执行以下命令安装Django:
pip install django
- 如需指定版本(比如4.2 LTS):
pip install django==4.2 - 若安装速度慢,可使用国内镜像源:
pip install django -i https://pypi.tuna.tsinghua.edu.cn/simple
验证安装与初始化项目
- 检查Django版本:
django-admin --version - 创建第一个Django项目:
django-admin startproject mysite - 进入项目目录并启动开发服务器:
cd mysite python manage.py runserver
打开浏览器访问http://localhost:8000,看到Django欢迎页面即搭建成功。
常见问题解决方案
问题1:执行virtualenv env未生成env文件夹
- 原因:
virtualenv未被添加到系统PATH,或pip安装的包路径未配置。 - 解决:
- 改用
python -m virtualenv env执行; - 检查
virtualenv安装路径:执行pip show virtualenv查看Location字段,将该路径下的Scripts文件夹添加到系统环境变量PATH中; - 优先使用内置
venv工具,避免PATH配置问题。
- 改用
问题2:激活虚拟环境时提示“无法加载文件...因为在此系统上禁止运行脚本”
- 原因:Windows PowerShell执行策略限制脚本运行。
- 解决:
- 以管理员身份打开PowerShell;
- 执行命令:
Set-ExecutionPolicy RemoteSigned - 输入
Y确认修改。
问题3:pip安装包时提示权限错误
- 解决:避免使用管理员权限运行命令,或加上
--user参数:pip install virtualenv --user
问题4:python命令被识别为python3或反之
- 解决:执行
py -3替代python,或在Python安装时勾选“Add Python to PATH”,并确保PATH中Python路径优先级高于其他版本。
内容的提问来源于stack exchange,提问作者Saurabh Rajendra
相关产品推荐
相关产品推荐

