anaconda安装python3消失_[原创]解决Anaconda3安装了python但MySQL检测不到的问题

本文详细介绍了在Anaconda3环境下安装Python3后,遇到MySQL无法检测到Python的问题。通过使用调试工具OD,定位到错误提示与Windows窗体应用程序的异常有关。在深入研究代码和调用堆栈后,发现问题出在注册表中Python的3.7-32项缺失。通过手动创建3.7-32项并设置InstallPath,成功解决了问题。
摘要由CSDN通过智能技术生成

解决Anaconda3安装了python但MySQL检测不到的问题

AbsNew/2019.7.1

问题:使用Anaconda3 (32-bit)安装了python3,安装32位版MySQL时提示未检测到python。32位win7系统。

解决过程:很久没调试程序了,所以还是用以前惯用的OD开路。

OD附加到安装进程:ShowWindow下断点,点Check按钮:

1)

06E790F9    8BEC            MOV EBP,ESP

06E790FB    57              PUSH EDI

06E790FC    56              PUSH ESI

06E790FD    53              PUSH EBX

06E790FE    83EC 44         SUB ESP,44

06E79101    8BF1            MOV ESI,ECX

06E79103    8D7D B0         LEA EDI,DWORD PTR SS:[EBP-50]

06E79106    B9 10000000     MOV ECX,10

06E7910B    33C0            XOR EAX,EAX

06E7910D    F3:AB           REP STOS DWORD PTR ES:[EDI]

06E7910F    8BCE            MOV ECX,ESI

06E79111    894D B4         MOV DWORD PTR SS:[EBP-4C],ECX

06E79114    8BFA            MOV EDI,EDX

06E79116    B9 6C263C00     MOV ECX,3C266C

06E7911B    E8 68B0E84B     CALL clr.52D04188

06E79120    8BF0            MOV ESI,EAX

06E79122    8BCE            MOV ECX,ESI

06E79124    8BD7            MOV EDX,EDI

06E79126    E8 59C646FE     CALL 052E5784

06E7912B    8975 B0         MOV DWORD PTR SS:[EBP-50],ESI

06E7912E    8BCE            MOV ECX,ESI

06E79130    E8 0F6D61FD     CALL System_W.0448FE44

06E79135    8945 CC         MOV DWORD PTR SS:[EBP-34],EAX ==从ShowWindow返回

到上一级函数:

06E78F4B    57              PUSH EDI

06E78F4C    56              PUSH ESI

06E78F4D    53              PUSH EBX

06E78F4E    83EC 08         SUB ESP,8

06E78F51    894D F0         MOV DWORD PTR S

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值