python3.6 安装win32api时候找不到regitry的问题
2024-10-16 19:42:32
首先下载 https://sourceforge.net/projects/pywin32/files/pywin32/
找到对应的即可 我需要的是这个
打开之后会提示3.6未注册
在任意位置新建一个register.py文件,粘贴如下内容
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()
确定当前python 版本为3.6
执行python register.py 进行注册
然后win32api重新打开即可安装
最新文章
- Apache MiNa 实现多人聊天室
- 【PHP数组的使用】
- 本地数据库(SQL Server)远程连接服务器端服务器
- Android——课堂整理:assets目录和手机外部存储
- NHibernate系列文章十一:NHibernate并发控制
- [转载] vim带你装逼带你飞(一)
- CSS 中定位的使用
- 【mapping】 springmvc的注解mapping无法生效的问题
- C++快速排序实现(quicksort)
- easyui-datagrid通过action从数据库获取数据的关键代码
- 简单的socket方法
- Spring Security入门(2-2)Spring Security 的运行原理 2
- protobuf使用详解
- PuppeteerSharp+AngleSharp的爬虫实战之汽车之家数据抓取
- 良好习惯成就Better程序员
- Shell 示例:将指定的文件内容转换为大写
- 洛谷P3952 时间复杂度【字符串】【模拟】
- RabbitMQ上手记录–part 2 - 安装RabbitMQ
- 每天一个linux命令(权限):【转载】chmod命令
- Luogu P3960 列队 线段树