zoukankan      html  css  js  c++  java
  • 安装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脚本即可解决

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

    python3将以下代码粘贴并保存

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

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

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

  • 相关阅读:
    移动 WEB 开发布局方式 ---- flex 布局
    使用 flex布局 制作携程网首页
    移动 WEB 开发布局方式 ---- rem 适配布局
    使用 flexible.js + rem 制作苏宁移动端首页
    移动 WEB 布局方式之 rem 适配布局 ---- 苏宁首页案例制作
    移动 WEB 开发的布局方式 ---- 响应式布局
    简述 JavaScript 的执行机制
    vuex 的使用详解
    .Net Core — 依赖注入
    .NET Core +Angular 项目 部署到CentOS
  • 原文地址:https://www.cnblogs.com/pinpin/p/9881459.html
Copyright © 2011-2022 走看看