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

激活虚拟环境安装Django后运行项目出现OS Error: [WinError 123]报错

问题根因

该问题由虚拟环境未正确激活、pip指向全局Python环境,导致安装的Django未写入当前项目的虚拟环境依赖库引发。

解决步骤

  • 第一步:确认虚拟环境激活状态
    激活成功的命令行前缀会显示(你的虚拟环境名称)标识,未显示则重新执行激活命令:
    • Windows CMD:虚拟环境目录\Scripts\activate.bat
    • Windows PowerShell:虚拟环境目录\Scripts\Activate.ps1
    • macOS/Linux:source 虚拟环境目录/bin/activate
  • 第二步:校验pip路径
    激活后执行命令pip -V,确认输出的文件路径包含当前虚拟环境的目录名,若路径指向全局Python安装目录,回到第一步重新完成激活操作。
  • 第三步:安装项目依赖
    路径校验通过后优先使用项目依赖清单安装,避免版本不兼容:
    • 若之前导出过依赖:pip install -r requirements.txt
    • 无依赖清单可直接安装对应版本Django:pip install django==你的原项目Django版本号,不确定版本可直接执行pip install django
  • 第四步:验证运行
    执行django-admin --version确认安装成功后,再运行python manage.py runserver启动项目即可。

长期避坑方案

创建虚拟环境时添加--no-site-packages参数,完全隔离全局Python依赖,避免不同项目的包版本冲突,从根源减少同类问题出现概率。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 02:15:02