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

Windows系统疑似故障?虚拟环境无法安装requirements.txt依赖求助

解决方案

一、彻底清理Windows系统的Python残留(进阶版)

之前的清理可能漏了注册表和环境变量,这是Windows下Python残留的重灾区:

  • 卸载所有Python相关程序:打开「控制面板→程序和功能」,删掉所有带Python字样的条目(包括Python Launcher)
  • 清理注册表:
    按Win+R输入regedit打开注册表编辑器,找到并删除以下路径的所有Python相关项:
    • HKEY_CURRENT_USER\Software\Python
    • HKEY_LOCAL_MACHINE\Software\Python
    • 64位系统额外删除HKEY_LOCAL_MACHINE\Software\Wow6432Node\Python
      注意:操作前右键导出注册表备份,避免误删系统文件
  • 清理环境变量:
    右键「此电脑→属性→高级系统设置→环境变量」,在用户变量和系统变量的Path列表里,删掉所有包含Python、pip的路径
  • 重启电脑后,从Python官网下载最新安装包,勾选「Add Python to PATH」,自定义安装时只保留核心组件,完成后在cmd里输入python --version和pip --version确认版本匹配

二、针对性修复pip和虚拟环境问题

  • pip刚装就提示更新:直接执行python -m pip install --upgrade pip强制更新,官网安装包自带的pip版本通常会比实时最新版落后1-2个版本,属于正常现象
  • 放弃virtualenv,改用Python自带的venv模块(更稳定,无额外依赖):
    • 创建指定版本虚拟环境(需提前安装对应版本Python):py -3.12 -m venv myenv
    • 激活环境:myenv\Scripts\activate
    • 安装指定版本依赖:pip install 包名==x.x.x
    • 若必须用virtualenv,确保在干净环境下安装:python -m pip install virtualenv,创建时指定完整Python路径:virtualenv --python="C:\Python312\python.exe" myenv

三、Linux虚拟机快速部署方案

如果Windows环境实在搞不定,直接上Linux虚拟机是最省心的选择:

  • 虚拟机软件选VirtualBox(免费开源)或VMware Workstation Player(个人免费),安装Ubuntu 22.04 LTS(长期支持版,Python生态最完善)
  • 系统安装完成后,先更新系统:sudo apt update && sudo apt upgrade
  • 安装配套工具:sudo apt install python3-pip python3-venv
  • 虚拟环境操作步骤:
    1. 创建项目目录:mkdir my_python_project && cd my_python_project
    2. 创建虚拟环境:python3 -m venv myenv
    3. 激活环境:source myenv/bin/activate
    4. 安装指定版本依赖:pip install 包名==x.x.x
  • 优势:Linux下Python环境无Windows的路径权限、注册表残留问题,虚拟环境运行稳定,社区解决方案更统一

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 11:37:17