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

使用Pipenv安装依赖时遇导入错误及子进程警告求助

解决方案

问题根源

  1. 你的Pipenv可能安装在系统Python3.9环境中,而非目标的3.7.16,导致执行命令时自动切换到3.9,引发版本兼容性问题。
  2. 高版本Pipenv已不再支持Python3.7,其内部依赖的导入逻辑(如functools.cached_property)在跨版本环境下会出错。
  3. 残留的未结束子进程导致subprocess ... is still running警告。

分步解决

1. 卸载全局/系统的Pipenv

pip3 uninstall -y pipenv

2. 在Python3.7.16环境下安装兼容版本的Pipenv

# 切换到目标Python版本
pyenv local 3.7.16
# 安装最后支持Python3.7的Pipenv版本之一
pip install pipenv==2023.10.24

3. 清理旧虚拟环境并重新初始化

# 删除残留的旧虚拟环境
pipenv --rm
# 重新指定3.7.16创建虚拟环境
pipenv --python 3.7.16
# 安装开发依赖
pipenv install --dev

验证步骤

  • 确认Pipenv运行环境:执行pipenv --version,输出中的Python版本应为3.7.16
  • 确认虚拟环境版本:进入虚拟环境pipenv shell,执行python --version,显示3.7.16即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 06:42:36