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

Windows系统Conda Python3.8.3环境下Pipenv创建虚拟环境失败求助

解决Pipenv在Anaconda环境下创建虚拟环境时的路径错误问题

这个报错我之前帮朋友排查过,本质是Pipenv默认依赖标准CPython的venv模块路径结构,但Anaconda的venv目录布局和标准CPython不一样,导致它找不到预期的python.exe路径。下面给你几个靠谱的解决办法:

方案一:让Pipenv使用Conda来创建虚拟环境(推荐)

这是最适配Anaconda环境的做法,直接让Pipenv调用Conda的虚拟环境管理功能:

  • 打开命令提示符(CMD)或者PowerShell,先设置两个环境变量:
    set PIPENV_VENV_IN_PROJECT=1  # 让虚拟环境创建在项目目录的.venv文件夹里,方便管理
    set PIPENV_USE_CONDA=1         # 告诉Pipenv用Conda代替venv来创建环境
    
  • 回到项目根目录(C:\Users\myPC\code\),重新运行:
    pipenv shell
    
    这次Pipenv会调用conda create来生成虚拟环境,完美适配Anaconda的路径结构。

方案二:修复Venv模块的路径缺失问题

如果不想依赖Conda,也可以手动补全Pipenv预期的路径:

  • 先检查路径c:\users\myPC\anaconda3\Lib\venv\scripts\nt是否存在,如果不存在,手动创建这个多级目录
  • 然后把Anaconda根目录下的python.exe复制一份到这个路径里;或者用Windows的软链接命令(需要管理员权限打开CMD):
    mklink "c:\users\myPC\anaconda3\Lib\venv\scripts\nt\python.exe" "c:\users\myPC\anaconda3\python.exe"
    
  • 完成后再运行pipenv shell,Pipenv就能找到它要的文件了。

方案三:升级相关工具版本

有时候是Pipenv和Anaconda的版本兼容性问题,升级到最新版可能解决:

  • 先升级Conda:
    conda update conda
    
  • 再升级Pipenv:
    pip install --upgrade pipenv
    
  • 升级完成后重新尝试创建虚拟环境。

额外提示

如果用方案一,确保你的终端能正常调用conda命令——如果不行,可能需要把Anaconda的Scripts目录(比如C:\Users\myPC\Anaconda3\Scripts)添加到系统环境变量的PATH里。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.09 16:32:43