python 调用 windows com组件 随笔

python 调用 windows com组件随笔

      • 1、利用conda命令建立虚拟的python环境(安装Anaconda软件)
      • 2、建立32位系统的python环境
      • 3、vscode 配置conda环境
      • 4、python利用pyinstaller打包成exe
      • 5、python接收COM组件的返回参数

1、利用conda命令建立虚拟的python环境(安装Anaconda软件)

可以参考
conda创建新环境

2、建立32位系统的python环境

设置环境位数
32位:set CONDA_FORCE_32BIT=1
64位:set CONDA_FORCE_32BIT=0

创建python环境:conda create -n name python=3.6
name: 指环境名称
python=3.6:是指安装python的版本是3.6版本

注:如果提示conda不是系统命令,则需要将Anaconda安装目录下面condabin目录加入系统变量path中

比如:F:ProgramDataAnaconda3condabin

执行完成后,输入命令,切入虚拟环境

具体的conda命令,可以查看
conda常用命令汇总

3、vscode 配置conda环境

可以查看一下文档
vscode配置集成conda环境

4、python利用pyinstaller打包成exe

在当前环境中安装pyinstaller,安装版本会根据当前虚拟环境python版本进行自动匹配

安装完成 后,执行在python文件所在目录执行

其中F:ProgramDataAnaconda3envsname38为虚拟环境name38所在的目录,如果不村子你自己定义的虚拟环境,请参考第1点、跟第2点。查看是否正确的创建了一个虚拟环境

pyinstaller参数说明可以参考

打包完成后,直接运行exe文件,有可能会获取到有错误:

Module ‘xxxxx’ isn’t in frozen sys.path

解决:
在同项目中有生成以后缀.spec结尾的文件,其中修改其中binaries参数,将其xxx.dll放入包含在里面,这里的xxxxx跟上面的Module名称匹配

python 调用 windows com组件 随笔
更改完成后,直接运行

就可以从新打包生成exe文件

5、python接收COM组件的返回参数

在执行命令conda install pywin32后,在其目录下面会有doc文档。主要在

F:ProgramDataAnaconda3envsname39Libsite-packageswin32comHTML

查看目录下面的文档可以了解如何接收COM组件参数文档

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览208256 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年9月8日
下一篇 2022年9月8日

相关推荐