关闭VS Code后无法运行django-admin命令的问题求助
解决django-admin等命令无法识别的问题
第一步:确认虚拟环境是否激活
你之前配置了虚拟环境,中断项目后重新打开VS Code大概率没激活它,这是最常见的原因:
- 找到项目目录下的虚拟环境文件夹(通常叫
venv或env) - 在VS Code终端执行对应系统的激活命令:
- Windows:
venv\Scripts\activate - Mac/Linux:
source venv/bin/activate
- Windows:
- 激活成功后,终端开头会显示
(venv)标识,此时再尝试执行django-admin --version或python -m django --version
第二步:绕开PATH问题的替代执行方式
如果PATH确实有问题,不用纠结配置,直接用Python模块调用的方式执行Django命令:
- 查看Django可用指令:
python -m django help - 创建Django项目:
python -m django startproject 项目名 - 查看Python版本:
python --version - 查看Django版本:
python -m django --version
第三步:修复PATH配置(可选,针对Windows)
如果想彻底解决PATH问题,让django-admin能直接执行:
- 先激活虚拟环境,执行
where python获取虚拟环境中Python的安装路径 - 找到该路径下的
Scripts文件夹(里面包含django-admin.exe) - 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」→ 在「系统变量」中找到
PATH→「编辑」→「新建」,粘贴刚才的Scripts文件夹路径 - 重启VS Code或终端后再测试命令
内容的提问来源于stack exchange,提问作者SergeT
相关产品推荐
相关产品推荐

