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

克隆Django仓库后运行失败,请求排查解决

Django虚拟环境运行问题分析与解决办法

问题现象

  • 执行python3 manage.py runserver时,抛出ModuleNotFoundError: No module named 'joblib',但明明已经安装过joblib
  • 执行python manage.py runserver时,抛出ModuleNotFoundError: No module named 'django',系统提示“是否忘记激活虚拟环境”

问题根源

  1. Python版本与环境不匹配:从报错路径能看到,python3调用的是系统全局的Python3.10,而你创建的虚拟环境是基于Python3.11的(virtualenv安装路径指向Python311)。joblib大概率装在了虚拟环境里,但你用全局Python执行,自然找不到这个包。
  2. 虚拟环境未正确关联:执行python命令时,没有指向虚拟环境内的Python解释器,导致虚拟环境里安装的Django无法被识别。

解决步骤

1. 确认虚拟环境已激活

激活成功后,命令行前缀会显示(env)。如果没激活,重新执行:

.\env\Scripts\activate

2. 用虚拟环境内的工具安装依赖

激活环境后,直接用pip(而非全局pip)安装项目所需依赖:

  • 如果项目有requirements.txt文件,执行:
    pip install -r requirements.txt
    
  • 如果没有这个文件,手动安装Django和joblib:
    pip install django joblib
    

3. 启动项目

确保环境激活且依赖安装完成后,执行:

python manage.py runserver

额外验证

可以执行以下命令确认当前用的是虚拟环境的Python:

Get-Command python

输出路径应该包含env\Scripts,说明环境关联正确。

参考环境搭建步骤

用户创建虚拟环境的过程:

PS C:\Users\mukes> py -m pip install --user virtualenv
Collecting virtualenv
  Downloading virtualenv-20.23.0-py3-none-any.whl (3.3 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.3/3.3 MB 1.1 MB/s eta 0:00:00
Collecting distlib<1,>=0.3.6
  Downloading distlib-0.3.6-py2.py3-none-any.whl (468 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 468.5/468.5 kB 944.9 kB/s eta 0:00:00
Collecting filelock<4,>=3.11
  Downloading filelock-3.12.0-py3-none-any.whl (10 kB)
Collecting platformdirs<4,>=3.2
  Using cached platformdirs-3.5.1-py3-none-any.whl (15 kB)
Installing collected packages: distlib, platformdirs, filelock, virtualenv
  WARNING: The script virtualenv.exe is installed in 'C:\Users\mukes\AppData\Roaming\Python\Python311\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed distlib-0.3.6 filelock-3.12.0 platformdirs-3.5.1 virtualenv-20.23.0

[notice] A new release of pip available: 22.3 -> 23.1.2
[notice] To update, run: python.exe -m pip install --upgrade pip
PS C:\Users\mukes> py -m venv env
PS C:\Users\mukes> .\env\Scripts\activate

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 08:40:03