全新安装Python3.10后运行pipenv install <package>命令失败问题求助
问题根因
全局Python 3.10环境的pip配置正常,但Pipenv创建虚拟环境时未自动在虚拟环境内部安装pip模块,导致虚拟环境内调用pip时触发模块不存在报错。你使用的Python 3.10.0b1为测试版,部分旧版Pipenv对测试版Python的虚拟环境初始化逻辑存在缺陷,是引发该问题的常见诱因。
解决方案
按以下顺序执行操作即可修复:
- 升级全局Pipenv到最新适配版本
python3.10 -m pip install --upgrade pipenv
- 进入项目目录,删除当前故障的虚拟环境
pipenv --rm
- 重新初始化虚拟环境并强制注入pip
pipenv install --python 3.10 --skip-lock pipenv run python -m ensurepip --upgrade
- 验证配置是否正常
pipenv run pip -V
正常输出pip版本信息后,后续即可正常使用pipenv install或者虚拟环境内的pip install安装依赖包。
如果执行ensurepip时提示模块不存在,说明你安装的Python 3.10为精简版本,可自行下载官方pip安装脚本,使用虚拟环境的Python执行脚本即可完成pip安装。
内容的提问来源于stack exchange,提问作者Brandon L.
相关产品推荐
相关产品推荐

