pywin32的安装

来源:互联网 发布:淘宝 比较好的手机店 编辑:程序博客网 时间:2024/05/01 22:10
  1. 下载地址:
    https://sourceforge.net/projects/pywin32/
    根据你的电脑是32位的还是64位的,还有根据你的python版本是多少来决定。
    在这里,我的选择的是pywin32-221.win-amd64-py3.6

  2. 安装遇到的问题,python version 3.6 required,which was not found in the registr
    是因为安装的python权限是对所有人,则没有添加到注册表中,故执行下列代码,可以解决。

from __future__ import print_functionimport systry:    from winreg import *except ImportError:    from _winreg import *# tweak as necessaryversion = sys.version[:3]installpath = sys.prefixregpath = "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()

3,问题2:ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。
表示python版本的位数与安装模块包的位数不相同导致的。
4,安装成功

原创粉丝点击