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

在Google Cloud虚拟机安装dj-rest-auth遇错及模块未找到求助

解决方法

首先明确:用sudo pip install装的包是放在系统级Python环境里的,和你创建的venv虚拟环境完全隔离,所以虚拟环境里的Django根本找不到这个包,别再用sudo装虚拟环境内的包了。

针对虚拟环境内安装失败的问题,按以下步骤操作:

  • 确保虚拟环境已激活
    回到项目目录,激活虚拟环境:

    source venv/bin/activate
    

    激活后命令行开头会出现(venv)标识,确认后再继续。

  • 更新虚拟环境内的pip、setuptools、wheel
    构建wheel失败大概率是因为这些工具版本过旧,先执行更新:

    pip install --upgrade pip setuptools wheel
    
  • 安装系统编译依赖(适配GCP虚拟机)
    Google Cloud默认虚拟机镜像可能缺少Python包编译所需的系统依赖,先安装这些:

    sudo apt update
    sudo apt install gcc python3.8-dev
    

    python3.8-dev是对应你Python3.8版本的开发包,提供编译所需的头文件。

  • 再次安装dj-rest-auth
    保持虚拟环境激活状态,执行安装命令:

    pip install dj-rest-auth
    

    这次应该能成功构建wheel并完成安装。

  • 验证安装结果
    安装完成后,在虚拟环境内执行:

    pip list | grep dj-rest-auth
    

    能看到该包的版本信息就说明安装成功,此时运行Django项目就不会再出现模块找不到的报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 20:01:11