执行pip install -r requirements.txt报错,patch-ng已装却无法使用
解决py-lmdb安装报错(patch-ng已装仍提示缺失)及Python版本残留问题
一、处理patch-ng已安装但py-lmdb仍提示缺失的问题
- 先确认当前使用的
pip对应正确的Python版本:执行pip --version,查看输出的路径是否和patch-ng安装路径(c:\users\daniel\appdata\local\programs\python\python312\lib\site-packages)匹配。如果不匹配,说明你调用的是其他Python版本的pip,改用指定版本的pip执行安装:py -3.12 -m pip install -r requirements.txt - 如果路径匹配,先验证patch-ng是否能被Python环境正常识别:
若能正常输出patch-ng的文件路径,再重新执行依赖安装;若提示找不到模块,强制重新安装patch-ng到当前环境:py -3.12 -c "import patch_ng; print(patch_ng.__file__)"py -3.12 -m pip install --force-reinstall patch-ng==1.17.4
二、清理Python版本删除后的残留记录
- 清理注册表残留:打开注册表编辑器(按Win+R输入
regedit回车),依次定位到以下路径,找到已删除Python版本的对应项并右键删除:HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCoreHKEY_CURRENT_USER\SOFTWARE\Python\PythonCore
- 删除环境变量中的残留路径:打开「系统属性」→「高级」→「环境变量」,在「系统变量」的
Path列表里找到已删除Python版本的安装路径条目,删除后点击确定保存。 - 重启终端后,执行
py -0p检查残留版本是否消失。
内容的提问来源于stack exchange,提问作者DanielLC
相关产品推荐
相关产品推荐

