安装pywin32模块

摘要:
“)if__name__==”__main__“:RegisterPy()在保存后输入cmd,切换到存储py文件的目录,执行pythonregisted.py,然后重新运行exe文件以安装pywin32。

1.先下载pywin32对于的版本

下载地址:python for windows extensions

2.选择自己对应的版本,我的是python3.5版本

注意注意注意:此处一定要看清楚自己的python是什么版本

cmd中输入python查看

C:UsersAdministratorDesktop>python
Python 3.5.2 |Continuum Analytics, Inc.| (default, Jul 5 2016, 11:41:13) [MSC v
.1900 64 bit (AMD64)] on win32

安装pywin32模块第1张

我这是64 bit的python  所以要下载64bit的pywin32

安装pywin32模块第2张

3.进入界面后,会自动倒数5秒  然后开始下载

安装pywin32模块第3张

4.安装pywin32-----双击pywin32的exe文件,若提示报错说:没有注册 ,如下图

此时,新建一个register.py 文件,把以下代码贴进去。

# 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 后又报错 那么请回看第二步,查看是不是pywin32 的位数版本下载错误了,错了请重新安装pywin32

同时配置环境变量
https://jingyan.baidu.com/article/915fc414c88be051394b2093.html


配置环境变量:

检查安装结果,在python命令行输入import win32api,

如果没有报错说明安装完成

如果报错说明PYTHONPATH环境变量没有配置

编程开发:[4]安装pywin32并解决模块找不到问题
编程开发:[4]安装pywin32并解决模块找不到问题

配置PYTHONPATH环境变量,将python安装目录下lib目录中的site-packages路径添加到PYTHONPATH环境变量

编程开发:[4]安装pywin32并解决模块找不到问题

配置好以后新开一个cmd窗口 或者  重启pycharm后  import win32api

安装pywin32模块第7张

免责声明:文章转载自《安装pywin32模块》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Core DumpElement-ui局部添加loading效果下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

算法导论 第十三章 红黑树(python)-1插入

红黑树是上一章二叉搜索树的改进,实现一种平衡 ,保证不会出现二叉树变链表的情况,基本动态集合操作的时间复杂度为O(lgn) 实际用途:c++stl中的set,map是用他实现的 红黑树的性质: 1.每个结点或是红色的,或是黑色的 2.跟结点是黑色的 3.每个叶结点(NIL)是黑色 4.如果一个结点是红色的,则它的两个结点都是黑色的 5.对每个结点,从该结点...

docker应用、搭建、container、image、搭建私有云docker registry、容器通信、端口映射、多机多容器通信、数据持久化、docker部署wordpress、docker compose使用、负载均衡、docker Swarm、docker云部署

docker一、 容器技术和docker简介 1. 部署演变 l 在一台物理机部署Application l 虚拟化技术 2. 容器的必要性 l 开发人员开发一个Application需要各种环境,各种依赖 l 运维人员部署Application时也需要搭建各种环境 3. 容器解决的问题 l 解决了开发和运维之间的矛盾 4. 容器是什么 l 对软...

Mac下Python和Pycharm之virtualenv

一、python如何配置virtualenv   1.安装virtualenv pip3 install virtualenvpip install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenvpip3 install --upgrade pip 2.创建目录 mkdir Myproject...

pywin3的简介

     微软Windows的Python扩展提供了对Win32 API的访问、创建和使用COM对象的能力以及PythOnWin环境。Pywin32是一个Python库,为python提供访问Windows API的扩展,提供了齐全的windows常量、接口、线程以及COM机制等等。...

怒肝半月!Python 学习路线+资源大汇总

Python 学习路线 by 鱼皮。 原创不易,请勿抄袭,违者必究! 大家好,我是鱼皮,肝了十天左右的 Python 学习路线终于来了~ 和之前一样,在看路线前,建议大家先通过以下视频了解几个问题: Python 为什么这么火? 为什么都在说学 Python 找不到工作?Python 真香么? 我要学 Python 么? 怎么快速学习? 视频地址:...

电子公文传输系统团队项目——团队展示

团队成员 20181202 李祎铭 20181209 沙桐 20181215 薛胜瀚 20181216 杨越麒 20181221 曾宇涛(队长) 20181223 何家豪 20181232 冶廷瑞 队名 七侠传 团队项目介绍 电子公文传输系统 队员风采 曾宇涛 代号:长虹剑剑主 风格:沉着冷静 擅长技术:python,php,html 编程兴趣:前端...