成功解决​​​​​​​安装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

或者

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

 

 

 

解决方法

第一步,打开注册编辑器:regedit

第二步,如图所示,定位到python

注意:如果没有,则执行下列命令会在注册编辑器里自动生成。

1. from __future__ import print_function
2. 
3. import sys
4. 
5. try:
6. from winreg import *
7. except ImportError:
8. from _winreg import *
9. 
10. # tweak as necessary
11. version = sys.version[:3]
12. installpath = sys.prefix
13. 
14. regpath = "SOFTWARE\\Python\\Pythoncore\\{0}\\".format(version)
15. installkey = "InstallPath"
16. pythonkey = "PythonPath"
17. pythonpath = "{0};{1}\\Lib\\;{2}\\DLLs\\".format(
18.     installpath, installpath, installpath)
19. 
20. 
21. def RegisterPy():
22. try:
23.         reg = OpenKey(HKEY_CURRENT_USER, regpath)
24. except EnvironmentError as e:
25. try:
26.             reg = CreateKey(HKEY_CURRENT_USER, regpath)
27.             SetValue(reg, installkey, REG_SZ, installpath)
28.             SetValue(reg, pythonkey, REG_SZ, pythonpath)
29.             CloseKey(reg)
30. except:
31. print("*** Unable to register!")
32. return
33. print("--- Python", version, "is now registered!")
34. return
35. if (QueryValue(reg, installkey) == installpath and
36.             QueryValue(reg, pythonkey) == pythonpath):
37.         CloseKey(reg)
38. print("=== Python", version, "is already registered!")
39. return
40.     CloseKey(reg)
41. print("*** Unable to register!")
42. print("*** You probably have another Python installation!")
43. 
44. 
45. if __name__ == "__main__":
46.     RegisterPy()

再次进入注册表编辑器,查看即可

 

第三步,把注册表中文件夹3.6改为3.6或者3.6-32即可!

根据要求提示进行更改,把注册表中文件夹3.6改为3.6或者3.6-32

 

第四步,重新运行pywin32-221.win-amd64-py3.6.exe,重新安装pywin32

大功告成!

 

参考文章https://blog.csdn.net/weixin_42762089/article/details/84781599

 

相关文章
|
3天前
|
Linux iOS开发 MacOS
安装Python
【6月更文挑战第27天】安装Python。
18 3
|
4天前
|
机器学习/深度学习 Python Windows
Python---Anaconda安装
Python---Anaconda安装
30 2
|
11天前
|
存储 开发者 C++
Python教程:Python安装目录说明
在 Python 开发中,深入了解 Python 的安装目录结构对于开发者来说是至关重要的。本文以Python 3.8.6为例,详细介绍 Python 的安装目录结构、各个子目录和文件的作用。
35 4
|
2天前
|
Linux Shell Python
linux服务器python2升级安装python3.7环境
linux服务器python2升级安装python3.7环境
8 0
|
3天前
|
Python
揭秘Python安装目录:你的编程宝库隐藏了哪些宝藏?
揭秘Python安装目录:你的编程宝库隐藏了哪些宝藏?
|
7天前
|
机器学习/深度学习 人工智能 前端开发
Python中的模块化编程
【6月更文挑战第17天】Python模块化编程与软件架构设计的关键在于拆分任务到独立模块,提高代码的可维护性、可重用性和可扩展性。例如,学生管理系统可分解为录入、查询和删除模块。MVC和MVVM架构模式有助于组织代码,而微服务和函数式编程将在未来发展中扮演重要角色。通过示例代码,读者能学习如何实现这些概念,提升项目开发效率和质量。
155 57
|
14天前
|
测试技术 虚拟化 云计算
GitHub高赞!速通Python编程基础手册,被玩出花了!
随着云时代的来临,Python 语言越来越被程序开发人员喜欢和使用,因为其不仅简单易学,而且还有丰富的第三方程序库和相应完善的管理工具。 从命令行脚本程序到 GUI程序,从图形技术到科学计算,从软件开发到自动化测试,从云计算到虚拟化,所有这些领域都有 Python 的身影。 今天给小伙伴们分享的这份手册采用以任务为导向的编写模式,全面地介绍了 Python 编程基础及其相关知识的应用,讲解了如何利用 Python 的知识解决部分实际问题。
GitHub高赞!速通Python编程基础手册,被玩出花了!
|
4天前
|
数据挖掘 数据处理 Python
Python编程入门:从基础到实践
【6月更文挑战第26天】这篇文章引导读者逐步学习Python编程,从基础语法如变量、数据类型(整数、浮点数、字符串)到条件语句、循环(if/for/while),再到函数定义和模块导入。通过实例展示了Python在文本处理、数据分析(使用pandas)和Web开发(使用Flask)的应用。学习Python能为初学者开启更广阔的技术领域,如面向对象编程、并发和网络编程等。
|
2天前
|
设计模式 程序员 测试技术
老程序员分享:Python数据模型及Pythonic编程
老程序员分享:Python数据模型及Pythonic编程
10 1
|
5天前
|
Python
Python多进程编程详细剖析
Python多进程编程详细剖析
14 3