windows python版本,python控制windows程序
本内容由系统网小编为大家分享,Windows系统安装教程、办公系统、软件怎么使用、软件使用教程、办公软件攻略等信息。
本文源自: (1条消息) 浅谈Python C扩展_fitzzhang的博客-CSDN博客_c扩展python
由于不同的窗口平台或不同的sw版本,不同的结果会发生。
本文的利用环境如下:
1. python 3.10
2.swig-4.0.2
3.Visual Studio 2022 Community
Visual Studio: IDE and code editor for software developers and Teams (microsoft.com)
4.window版本(msc_ver=='1929')
在正式启动之前,修改的配置点:
1. 配置环境变量配置添加C到路径:MinGWbin
2.确认Python相关环境变量配置
3.Addistutils.cfg使用C++编译器选项安装MinGW Add C:MinGWbin到PYTHONPATHLibdistutils路径中,创建filedistutils.cfg并添加下列行:
4.cygwinccompiler.py 83行后插入
其中msc_ver=='1929'是为了匹配当前的系统版本, 但是动态链接库还是使用vcruntime140, 安装的Visual Studio 2022 Community会包含这部分.
经过上述准备工作, 可以采取后续步骤.
直接编译原始代码会遇到很多问题,在搜索和搜索网页后,修改如下:
example.cpp源文件
主要的更改是: Py_InitModule3无法找到,因此在更改时报告了错误,并以 PyModuleDef 代替 PyModule_Create,将init函数改为 PyInit_xxxx (此处已经命名为PyInit_example),以便成功编译。
setup.py源文件
注意:setup.py中的Extenson中name(example)一定要和PyInit_xxxx中的xxxx完全一样.
cmd窗口切换到存储这两个文件的路径,然后编译并安装如下命令:
添加 - 用户以避免安装期间的权限问题.
安装成功后,就会在python_path/Lib/site-packages下面生成example.cp310-win_amd64.pyd这个模块和exampleAPP-1.0-py3.10.egg-info这个文件,就可以导入和使用了
开始测试: test_example.py源文件
运行结果如下
简单测试可成功.
XTw.com.Cn系统网专业应用软件下载教程,免费windows10系统,win11,办公软件,OA办公系统,OA软件,办公自动化软件,开源系统,移动办公软件等信息,解决一体化的办公方案。
免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!
联系邮箱:773537036@qq.com
相关推荐
-
windowspe安装系统,windowspe制作u盘
2024-07-19 08:28:57 -
windows pe系统,pe系统盘操作系统
2024-07-19 08:18:54 -
mediaplayerwin10安装包,media playerwindows11
2024-07-19 07:25:30 -
怎么把pe windows删了,pe windows
2024-07-19 06:29:53 -
windowspe下执行操作,windowspe操作系统
2024-07-19 05:31:57 -
windows系统u盘怎么改成普通u盘,怎么把u盘做成win10系统
2024-07-19 05:17:51