You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Django如何激活新virtual env 安装库后无法激活解决方法

虚拟环境激活失败、Django无法调用排查方案

按以下顺序逐次排查即可:

  • 第一步:校验虚拟环境完整性
    找到你当初创建虚拟环境生成的文件夹,检查内部是否存在对应激活脚本:
    • Windows系统:确认文件夹下Scripts子目录内存在activate.bat、Activate.ps1文件
    • macOS/Linux系统:确认文件夹下bin子目录内存在activate文件
      如果上述文件缺失,说明虚拟环境创建时已经损坏,直接删除整个虚拟环境文件夹,执行python -m venv 自定义虚拟环境名重新创建即可。
  • 第二步:使用对应系统的正确命令激活
    注意要在虚拟环境文件夹的上级目录执行激活命令,不要进入虚拟环境文件夹内部再执行:
    • Windows CMD环境:执行.\你的虚拟环境文件夹名\Scripts\activate.bat
    • Windows PowerShell环境:先执行Set-ExecutionPolicy RemoteSigned -Scope CurrentUser,输入Y确认放开本地脚本执行权限,再执行.\你的虚拟环境文件夹名\Scripts\Activate.ps1
    • macOS/Linux环境:执行source 你的虚拟环境文件夹名/bin/activate
      激活成功的标识是命令行行首会出现带括号的虚拟环境名称,例如(myenv) user@xxx ~ %
  • 第三步:校验Django安装位置
    保持虚拟环境激活状态,执行以下校验:
    1. Windows执行where python,macOS/Linux执行which python,确认返回的Python路径属于当前激活的虚拟环境目录,而非系统全局Python路径
    2. 执行pip list查看已安装包列表,如果列表中没有Django,说明你之前将Django安装到了全局Python环境中,直接在当前激活的虚拟环境内执行pip install django重新安装即可
    3. 安装完成后执行django-admin --version,能正常返回版本号即代表环境恢复正常

高频踩坑提示:如果激活时提示权限不足,Windows不要直接用管理员权限绕过执行限制,优先按照上文PowerShell的命令调整当前用户的执行策略;macOS/Linux如果提示source命令找不到,先检查自己输入的虚拟环境路径是否拼写正确。

内容的提问来源于stack exchange,提问作者Furkan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.01 20:43:10