安装pywin32出现--Python version 3.3 required, which was not found in the registry

64位系统装32位的Python,Python version 3.5 required, which was not found,DLL load failed 64位系统装了32位的Python,安装exe格式对应python版本相关的包,报错:Python version 3.5 required, which was not found in the registry。      原因是注册表缺少Python安装信息,安装时,要注意选择。 64位系统32位Python,如果使用pywin32出现DLL load failed 复制文 阅读详情

前天安装pywin32时出现了这个问题

双击.exe文件进入安装界面,然后点击下一步,它会自动定位你的python安装在什么地方,但是我的安装过程显示

安装pywin32出现--Python version 3.6 required, which was not found in the registry

百度了一下,搜集了各方的解决方案,综合了起来,将问题解决了

解决方法:

步骤一:

新建一个register.py文件(我将其放在pywin32同一个文件下),双击打开

python3贴入以下代码并保存

from __future__ import print_function
 
 
import sys
 
try:
    from winreg import *
except ImportError:
    from _winreg import *
 
# tweak as necessary
version = sys.version[:3]
installpath = sys.prefix
 
regpath = "SOFTWARE\\Python\\Pythoncore\\{0}\\".format(version)
installkey = "InstallPath"
pythonkey = "PythonPath"
pythonpath = "{0};{1}\\Lib\\;{2}\\DLLs\\".format(
    installpath, installpath, installpath)
 
 
def RegisterPy():
    try:
        reg = OpenKey(HKEY_CURRENT_USER, regpath)
    except EnvironmentError as e:
        try:
            reg = CreateKey(HKEY_CURRENT_USER, regpath)
            SetValue(reg, installkey, REG_SZ, installpath)
            SetValue(reg, pythonkey, REG_SZ, pythonpath)
            CloseKey(reg)
        except:
            print("*** Unable to register!")
            return
        print("--- Python", version, "is now registered!")
        return
    if (QueryValue(reg, installkey) == installpath and
        QueryValue(reg, pythonkey) == pythonpath):
        CloseKey(reg)
        print("=== Python", version, "is already registered!")
        return
    CloseKey(reg)
    print("*** Unable to register!")
    print("*** You probably have another Python installation!")
 
if __name__ == "__main__":
    RegisterPy()
python2贴入以下代码并保存
# script to register Python 2.0 or later for use with win32all
# and other extensions that require Python registry settings
#
# written by Joakim Loew for Secret Labs AB / PythonWare
#
# source:
# http://www.pythonware.com/products/works/articles/regpy20.htm
#
# modified by Valentine Gogichashvili as described in http://www.mail-archive.com/distutils-sig@python.org/msg10512.html


import sys


from _winreg import *


# tweak as necessary
version = sys.version[:3]
installpath = sys.prefix


regpath = "SOFTWARE\\Python\\Pythoncore\\%s\\" % (version)
installkey = "InstallPath"
pythonkey = "PythonPath"
pythonpath = "%s;%s\\Lib\\;%s\\DLLs\\" % (
    installpath, installpath, installpath
)


def RegisterPy():
    try:
        reg = OpenKey(HKEY_CURRENT_USER, regpath)
    except EnvironmentError as e:
        try:
            reg = CreateKey(HKEY_CURRENT_USER, regpath)
            SetValue(reg, installkey, REG_SZ, installpath)
            SetValue(reg, pythonkey, REG_SZ, pythonpath)
            CloseKey(reg)
        except:
            print "*** Unable to register!"
            return
        print "--- Python", version, "is now registered!"
        return
    if (QueryValue(reg, installkey) == installpath and
        QueryValue(reg, pythonkey) == pythonpath):
        CloseKey(reg)
        print "=== Python", version, "is already registered!"
        return
    CloseKey(reg)
    print "*** Unable to register!"
    print "*** You probably have another Python installation!"


if __name__ == "__main__":
    RegisterPy()

步骤二:保存之后进入cmd,切换到存储该py文件的目录,执行python registed.py即可重新运行exe文件进行pywin32的安装。

成功时的界面:然后点击下一步即可


另:

若安装成功后在pycharm中 import win32api 时报错找不到该模块,在cmd中 import win32api 也报错

dll load faild:%1 不是有效的win32程序

解决方法:pywin32的安装程序的名称中的32和64位并不是针对电脑的,而是python,有的人的电脑是64位的而python是32位的(查看python信息,打开cmd,输入python即可查看),可以重新安装32位的pywin32。 

除此之外,在高级设置中添加环境变量python\Lib\site-packages之后,重启下pycharm就可以在pycharm中 import win32api 了。
成功解决​​​​​​​安装pywin32时出现python version 3.6 required, which was not found in the registry 成功解决安装pywin32时出现python version 3.6 required, which was not found in the registry 目录 解决问题 解决方法 第一步,打开注册编辑器:regedit 第二步,如图所示,定位到python 第三步,把注册表中文件夹3.6改为3.6或者3.6-32即可! 第四步,重新运行pywin32-221.win-amd64-py3.6.exe,重新安装pywin32 解决问题 安装pywin32时出现python version 3.6 required, which was not found in the registry 立即下载

相关推荐

PMOS缓启动电路设计实战:用LTspice优化上电时序,把60A冲击降到15A

本文通过一个实战案例,深入解析了PMOS缓启动电路如何有效抑制上电冲击电流。文章指出,低ESR电容是导致冲击电流飙升的元凶,并详细阐述了利用LTspice仿真工具,通过优化栅极电阻和栅源电容等参数,将高达60A的冲击电流成功降至15A的设计与优化过程,为电源开关电路设计提供了可复用的方法论。

onion的博客 901

python version 3.4 required_Python version 3.3 required, which was not found in the registry

在windows下安装numpy的时候,出现了"Python version 3.3 required, which was not found in the registry"的错误.类似的有:Python version 2.7 required, which was not found in the registry大致意思是说:注册表没有对应的信息. 只要执行一个python脚本,将HK...

weixin_39844942的博客 220

揭秘Outlook/QQ邮箱伪造:如何利用Unicode编码绕过SPF检测

本文深入剖析了利用Unicode编码进行邮件显示名伪造的攻击手法,揭示了攻击者如何通过插入零宽字符等特殊编码绕过SPF检测,使邮件在Outlook、QQ邮箱等客户端中看似来自可信发件人。文章通过Python代码示例演示了伪造过程,并提供了从用户自查到管理员部署DMARC策略的多层次防御建议。

weixin_29063035的博客 336

Python version 3.7 required, which was not found in the registry

Python version 3.3 required, which was not found in the registry python registry函数语法 在windows下安装numpy的时候, 出现了"Python version 3.3 required, which was not found in the registry"的错误. 类似的有:Python version ...

qq_32454347的博客 2655

手把手教你用Verilog实现AT24C64的I2C读写(附完整仿真流程)

本文详细介绍了如何使用Verilog HDL设计AT24C64 EEPROM的I2C控制器,并配合ModelSim完成完整的仿真验证流程。内容涵盖I2C协议解析、Verilog状态机设计、AT24C64读写操作实现,以及仿真波形分析和调试技巧,为FPGA开发者提供了一套完整的EEPROM控制解决方案。

3c4x5z6v7b的博客 847

“Python version x.x required, which was not found in the registry“解决方案

安装一些python包,检查不到python但python又的确安装时可能会用到。一般提示”Python version x.x required, which was not found in the registry” 直接复制代码,写成一个xxx.py,然后直接运行即可。 import sys from _winreg import * # tweak as necessary ve...

编程代码,数据学习开发的日常总结。欢迎关注VX公众号:张飞的猪 788

SECS/GEM协议学习教程

摘要:SECS/GEM是半导体制造设备通信的国际标准,定义了主机系统与设备间的通信规范,包括设备控制、状态监控、数据采集等功能。协议采用分层架构(应用层、消息层、传输层、物理层),支持关键消息类型如S1F13(建立通信)、S2F13(数据采集)等。通信流程涵盖建立连接、数据交换和终止会话,并通过状态变量(SVID)、事件(CEID)等实现实时交互。典型应用包括设备初始化、报警处理及配方管理,需处理数据类型(如U2、A、L)和通信调试问题。

GitHub个人仓库地址:https://github.com/feiyuluoye ; 个人塔罗牌占卜平台:http://118.126.82.12:8080/ ; 欢迎广大Coding友共同交流讨论。 2067

安装pywin32提示python version 3.6-32 required,which was not found in the registry解决办法,亲测可用

解决办法: 把注册表中的文件夹3.6重命名为3.6-32,就可以安装pywin32了 如果注册表中没有Python,执行以下代码会自动在注册表中写入路径。然后再安装pywin32即可 from __future__ import print_function import sys try: from winreg import * except ImportError...

王俊的博客 3374

Python 爬虫实战:arXiv 学术论文 PDF 批量下载(含反爬策略与文件命名规范)

arXiv 是全球最大的免费开放预印本论文平台之一,涵盖物理学、数学、计算机科学等多个学科领域。研究人员、学生和工程师常常需要批量下载论文 PDF 进行文献综述、构建机器学习数据集或进行文本挖掘研究。然而,手动逐篇下载论文效率低下,因此开发一个自动化批量下载工具显得尤为重要。

yansideyucsdn的博客 1819

2023年GESP12月认证C++五级真题解析

例如,如果a=4,那么4是最⼩的幸运数,而1不是,但我们可以连续对1做3次+1操作,使其变为4,所以我们可以说,1幸运化后的结果是 4。【题目大意】给一个完全平方数的标准,推导出哪些是超级幸运数,然后判断N个数字中,哪些是超级幸运数,是的输出“lucky”,不是的输出离该数字最近的比它大的数字。前一个数字,下标是j的数字是偶数,后面的数字下标是j+1的是奇数,按照要求,偶数在奇数的后面,要交换。A函数时间复杂度是O(n/2),B函数算法是O(sqrt(n)),大部分情况后者是优的,值更小。

lan_in的博客 1008

Python version 3.3 required, which was not found in the registry

Python version 3.3 required, which was not found in the registry python registry函数语法 在windows下安装numpy的时候,出现了"Python version 3.3 required, which was not found in the registry"的错误. 类似的有:Python ver...

weixin_30786617的博客 339

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

成功解决 安装pywin32时出现python version 3.6-32 required, which was not found in the registry

安装pywin32时出现python version 3.6-32 required, which was not found in the registry 目录 解决问题 解决方法 解决问题 解决方法 参考文章:成功解决安装pywin32时出现python version 3.6 required, which was not foun...

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 5746

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

解决Win10安装PyWin32问题Python Version 3.4 required which was not found in the registry

程序找不到注册表项 Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\SOFTWARE\Python] [HKEY_CURRENT_USER\SOFTWARE\Python\PythonCore] [HKEY_CURRENT_USER\SOFTWARE\Python\PythonCore\3.4] [HKEY_CURRENT_

才疏学浅的貓 5478

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

安装pywin32出现--Python version 3.x required, which was not found in the registry

这两天安装pywin32时出现了这个问题 双击.exe文件进入安装界面,然后点击下一步,它会自动定位你的python安装在什么地方,但是我的安装过程中未自动定位到python安装位置,并显示显示: 安装pywin32出现--Python version 3.6 required, which was not found in the registry 百度了好久,就执行个python脚本即可...

weixin_30603633的博客 438

python version x.x required,which was not found in the registry

安装pywin32的时候,直接运行exe文件,发生错误,找不到python的相关路线,并且弹出python version x.x required,which was not found in the registry的错误提示。估计是不能再注册表中识别出来。百度得知。 新建一个register.py 文件,把以下代码贴进去,保存。 # # script to register Pyth

taishangzao的博客 402

python version 3.4 required_解决Win10安装PyWin32问题Python Version 3.4 required which was not found in the...

程序找不到注册表项Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\SOFTWARE\Python][HKEY_CURRENT_USER\SOFTWARE\Python\PythonCore][HKEY_CURRENT_USER\SOFTWARE\Python\PythonCore\3.4][HKEY_CURRENT_USER\SOFTW...

weixin_39671405的博客 277

Python 安装Twisted 提示python version 2.7 required,which was not found in the registry

由于我安装Python64位的,下载后没注册,安装Twisted时老提示“python version 2.7 required,which was not found in the registry”错误 解决方法 1、任意位置存放reg.py文件 # # script to register Python 2.0 or later for use with win3...

176

Python version 3.6 required, which was not found in the registry错误解决

问题: 安装pywin32出现Python version 3.6 required, which was not found in the registry错误解决 解决: 建立一个文件 register.py 内容如下. 然后执行该脚本. import sys from winreg import * # tweak as necessary versio...

weixin_30404405的博客 537

安装pywin时显示python version 2.7 required,which was not found in the registry

原因是安装Python时系统注册表没写一个PythonPath,具体路径如图: 这样再点开安装程序就能正常进行了, 如果嫌麻烦,可以写个.py文件: # # script to register Python 2.0 or later for use with win32all # and other extensions that require Python regis...

鹄望潇湘的博客 840

python version-32 required_python version 3.6 required,which was not fount in the registry(python3.6...

在安装scrapy时遇到问题环境:win10(64位), Python3.6(64位)安装scrapy:1、安装wheel(安装后,便支持通过wheel文件安装软件)pip3 install wheel2、安装lxml、pyopenssllxml:解析XML的库,很强大,做爬虫BS4,selenium,XPATH都会用到pip3 install lxmlpip3 install pyopenssl...

weixin_39725650的博客 126

scrapy报错python version 3.6-32 required,which was not found in the registry

scrapy报错python version 3.6-32 required,which was not found in the registry 转载: 在windows上安装pywin32-220.win-amd64-py3.6.exe,遇到如下错误: python version 3.6-32 required,which was not found in the registry ...

stay hungry ! stay foolish! 1126

python version 2.7 required,which was not found in the registry

安装PIL-1.1.7.win32-py2.7或者pywin32的时候,不能再注册表中识别出来python2.7  方法:新建一个register.py 文件,把一下代码贴进去,保存

Jimy_Fengqi 5306

python version-32 required_64位系統裝32位的Python,Python version 3.5 required, which was not found,DLL loa...

64位系統裝了32位的Python,安裝exe格式對應python版本相關的包,報錯:Python version 3.5 required, which was not found in the registry。原因是注冊表缺少Python安裝信息,安裝時,要注意選擇。64位系統32位Python,如果使用pywin32出現DLL load failed復制文件夾C:\Program File...

weixin_30832021的博客 130
上一篇: scrapy入门实战练习(一)----爬取豆瓣电影top250
下一篇: scrapy入门实战练习(二)----调试(Debugging)Spiders
exec1025
博客等级 码龄9年 15粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值