如何轻松安装带调试符号的pywin32以解决pythoncom_d.lib缺失问题
方案1:免编译直接安装带调试库的pywin32(最简便)
- 直接执行pip命令安装带调试组件的pywin32版本即可:
pip install pywin32[d]
该命令会自动安装包含pythoncom_d.lib在内的所有pywin32调试版本依赖库,无需自行编译源码。安装完成后只需要在VS2019的pythonwrapper项目Debug配置中,把pywin32安装路径下的Lib/site-packages/win32/lib目录添加到链接器附加库目录,就能解决LNK1104报错。
方案2:解决自行编译pywin32源码的编译器识别错误
你遇到的已安装VS2019仍提示缺少VC++14.2的报错,是因为普通cmd没有加载VS编译环境变量,按以下步骤操作即可编译成功:
- 从开始菜单打开VS2019对应架构的原生工具命令提示符:如果你的Python是64位就选「x64 Native Tools Command Prompt for VS 2019」,32位就选x86版本
- 切换到pywin32源码根目录,先执行
python setup.py clean清理旧的编译缓存 - 再执行编译命令:
python setup.py build --debug - 编译完成后执行
python setup.py install即可完成debug版本安装
内容的提问来源于stack exchange,提问作者Meir Tseitlin
相关产品推荐
相关产品推荐

