Python新手安装Kivy等包时遇OSError: [WinError 123]错误求助
解决pip安装包时出现WinError 123的路径错误问题
从错误日志能定位核心问题:pip尝试创建的路径'D:\\AHProject\\~\\D:'是非法的——Windows系统下,文件名/路径不允许出现~直接拼接卷标(比如D:)的组合,这才触发了WinError 123。这个问题和具体要安装的包无关,本质是pip的目标目录配置出错了。
以下是具体解决步骤:
检查并修正pip全局配置
打开命令行(cmd或PyCharm终端均可),运行:pip config list如果输出里存在类似
global.target = ~/D:的错误配置项,执行命令删除:pip config unset global.target排查系统/用户环境变量
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「用户变量」或「系统变量」中查找名为
PIP_TARGET的变量,若存在则删除它,或者修改为合法目录(比如你的虚拟环境site-packages路径:D:\AHProject\venv\Lib\site-packages)
重置pip配置(上述方法无效时使用)
运行命令将所有pip配置恢复到默认状态:pip config --unset-all临时应急方案(不推荐长期使用)
若暂时找不到配置问题,可在安装包时手动指定合法目标目录:pip install kivy --target D:\AHProject\venv\Lib\site-packages
完成上述操作后,再尝试安装Python包即可恢复正常。
内容的提问来源于stack exchange,提问作者Artem Hostintsev
相关产品推荐
相关产品推荐

