最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

WINDOWS安装python2和3两个版本后出现pip的解决方法

来源:懂视网 责编:小采 时间:2020-11-27 14:14:58
文档

WINDOWS安装python2和3两个版本后出现pip的解决方法

WINDOWS安装python2和3两个版本后出现pip的解决方法:这篇文章主要给大家分享的是在WINDOWS下同时安装 python2 python3 后 pip 错误的解决方法,非常的实用,有需要的小伙伴可以参考下再之前同时安装 python 后 只需把环境变量PATH 里面改为PATH=C:\Python36-32\scripts\;C:\Python3
推荐度:
导读WINDOWS安装python2和3两个版本后出现pip的解决方法:这篇文章主要给大家分享的是在WINDOWS下同时安装 python2 python3 后 pip 错误的解决方法,非常的实用,有需要的小伙伴可以参考下再之前同时安装 python 后 只需把环境变量PATH 里面改为PATH=C:\Python36-32\scripts\;C:\Python3
这篇文章主要给大家分享的是在WINDOWS下同时安装 python2 python3 后 pip 错误的解决方法,非常的实用,有需要的小伙伴可以参考下

再之前同时安装 python 后 只需把环境变量PATH 里面改为

PATH=C:Python36-32scripts;C:Python36-32;C:Python27;C:Python27scripts

然后把python3安装后的文件按照如下修改:

C:Python36-32scriptspip.exe 改为 C:Python36-32scriptspip3.exe

C:Python36-32python.exe 改为 C:Python36-32python3.exe

C:Python36-32pythonw.exe 改为 C:Python36-32pythonw3.exe

这样就可以再CMD 命令行下直接使用 python python3 pip pip3 等命令

因为最近重装系统,安装了python2 和python3的最新版本 python 2.7.13 和 python 3.6.0

按照上述修复该方法,python pip python3 命令工作正常,但 pip3 执行时显示下列错误:

Fatal error in launcher: Unable to create process using '"'

显然是建立进程时没有找到进程相关文件啊。想办法吧。

发现 C:Python36-32scripts 目录下有同样图标及KB数相同的文件文件名不一样,调用的功能也不一样的几个exe文件:

easy_instal3l.exe

easy_install-3.6.exe

pip.exe

根据经验猜想这几个EXE文件其实是同一个EXE文件加上不同的资源或者在调试破解领域里叫附加资源去执行不同python 脚本,顺手用7z打开证实了我的猜想

先去google一会找pip 这个exe的源代码,找了一会儿没找到,我就直接用IDA PRO F5 ,此EXE大概逻辑是找EXE最后多少字节以 特殊符号 分割开头的一个字符串并建立进程附加参数并执行。

用HEX编辑器打开 pip.exe 翻到最后部分

看红色圈起来的部分,发现这里面是写死了路径的,应该是python安装时附加的这个字符串,OK,直接把

c:python36-32python.exe 改为 c:python36-32pytho3.exe 保存。

然后 复制 C:Python36-32python3.exe 改为 C:Python36-32pytho3.exe

你没看错,去掉了n,因为原来字符串python.exe 有10个字符,我们通常在修改EXE时为了工作正常不产生数据偏移之类的

错误要保证字符串的长度及位置,为了偷懒我直接改为 pytho3.exe 这样可以工作正常。

下一步时找到这个pip.exe “壳”的代码和 安装程序什么是偶附加这个资源,看看能不能提一个bug修复下把他变成自动获取当前exe路径的上级路径的python3的位置。

【相关推荐】

1. Python免费视频教程

2. Python学习手册

3. Python面向对象视频教程

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

WINDOWS安装python2和3两个版本后出现pip的解决方法

WINDOWS安装python2和3两个版本后出现pip的解决方法:这篇文章主要给大家分享的是在WINDOWS下同时安装 python2 python3 后 pip 错误的解决方法,非常的实用,有需要的小伙伴可以参考下再之前同时安装 python 后 只需把环境变量PATH 里面改为PATH=C:\Python36-32\scripts\;C:\Python3
推荐度:
标签: 安装 Windows 版本
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top