Pip启动器致命错误:无法创建进程,Win10双Python版本环境求助
解决Python3.6 pip无法正常工作的问题
嘿,我之前在Windows 10上同时装Python2.7和3.6时也碰到过一模一样的坑,给你几个不用重装Python就能解决的实用办法:
- 明确指定pip版本调用:因为系统里同时存在两个Python版本,直接敲
pip大概率会默认调用Python2.7的pip。你可以试试直接用pip3 install seaborn,或者更稳妥的方式——通过Python本身启动对应版本的pip:python3.6 -m pip install seaborn,这样能100%确保调用的是Python3.6对应的pip组件。 - 调整系统Path的优先级:你虽然把两个版本的路径都加进了Path,但如果
C:\Python27\Scripts排在C:\Python36\Scripts前面,系统还是会优先找Python2的pip。右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量的Path列表里,把C:\Python36\Scripts移到C:\Python27\Scripts上方,保存后一定要重启命令提示符再测试。 - 修复Python3.6的pip组件:如果上面的方法都无效,可能是Python3.6的pip本身有损坏。你可以用这条命令修复:
python3.6 -m ensurepip --upgrade,它会自动重新安装并升级Python3.6的pip模块。 - 手动重命名避免混淆:去到
C:\Python36\Scripts文件夹,找到pip.exe,把它重命名为pip3.exe。之后你只要敲pip3就肯定是调用Python3的pip,彻底和Python2的pip划清界限。
小提醒:Windows命令提示符不会实时更新环境变量,所以每次修改Path后必须关掉重开,不然会一直沿用旧的配置哦。
内容的提问来源于stack exchange,提问作者Atlas King
相关产品推荐
相关产品推荐

