惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
人人都是产品经理
人人都是产品经理
Cisco Talos Blog
Cisco Talos Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
V
V2EX
博客园 - 三生石上(FineUI控件)
Martin Fowler
Martin Fowler
WordPress大学
WordPress大学
D
Docker
S
SegmentFault 最新的问题
博客园 - 聂微东
美团技术团队
Apple Machine Learning Research
Apple Machine Learning Research
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Last Week in AI
Last Week in AI
M
MIT News - Artificial intelligence
F
Fortinet All Blogs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
The GitHub Blog
The GitHub Blog
GbyAI
GbyAI
L
LangChain Blog
Vercel News
Vercel News
博客园 - 叶小钗
MongoDB | Blog
MongoDB | Blog
Stack Overflow Blog
Stack Overflow Blog
H
Help Net Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Cloudflare Blog
Engineering at Meta
Engineering at Meta
T
Threat Research - Cisco Blogs
T
Threatpost
Scott Helme
Scott Helme
T
Tailwind CSS Blog
Latest news
Latest news
Stack Overflow Blog
Stack Overflow Blog
Blog — PlanetScale
Blog — PlanetScale
The Register - Security
The Register - Security
罗磊的独立博客
P
Proofpoint News Feed
腾讯CDC
S
Schneier on Security
雷峰网
雷峰网
A
About on SuperTechFans
T
Tenable Blog
F
Full Disclosure
Cyberwarzone
Cyberwarzone
博客园_首页
有赞技术团队
有赞技术团队
K
Kaspersky official blog

文章列表

达梦数据库的审计功能 – 良的世界 达梦数据库在同一服务器上配置多个 AP 服务 – 良的世界 达梦数据库中常用的系统视图 – 良的世界 达梦数据库服务器的磁盘I/O监控指南 – 良的世界 SQL优化之注入HINT – 良的世界 达梦数据库的重做日志 – 良的世界 达梦数据库授予其他用户下创建表的权限 – 良的世界 达梦的回滚表空间ROLL 达梦数据库的作业系统
Windows环境安装dmPython时报错:error: Microsoft Visual C++ 14.0 or greater is required. – 良的世界
shine · 2026-02-25 · via

本文于 95 天前发布,最后更新于 68 天前

一、问题概述

当使用内网Windows环境安装dmPython时由于环境中没有Microsoft Visual C++ 14.0导致报错。

error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/

二、问题分析

利用有网络的Windows服务器安装同版本Python,对dmPython源码进行编译,生成whl文件。再将whl文件拿到离线环境进行安装。

三、解决步骤

3.1 安装同版本Python

https://www.python.org/downloads

3.2 下载dmPython源码

官网下载地址:https://www.dameng.com/download/index.html

或直接访问:https://gitee.com/DamengDB/dmPython

3.3 编译生成whl文件

PS C:\dmPython-main> python setup.py bdist_wheel

whl文件位于dmPython-main\dist目录下

报错的话可能是没有安装模块

python -m pip install –upgrade wheel setuptools

3.4 将whl文件在离线环境安装

PS C:\dmPython-main\dist> pip install .\dmpython-2.5.26-cp313-cp313-win_amd64.whl

3.5 编写程序进行测试

import dmPython
conn=dmPython.connect(user='SYSDBA',password='SYSDBA',server= '192.168.10.10',port=5236)
cursor = conn.cursor()
cursor.execute('select username from dba_users')
values = cursor.fetchall()
print(values)
cursor.close()
conn.close()

四、其他思路

从可以联网的机器上制作离线包,然后传输到离线环境进行安装Microsoft Visual C++以解决报错问题。

4.1 联网机器获取 vs_buildtools.exe

下载地址:https://aka.ms/vs/17/release/vs_BuildTools.exe

4.2 联网机器制作离线包

打开命令行(cmd或PowerShell),导航到 vs_buildtools.exe 所在的目录,执行以下命令来下载完整的离线安装文件。

PS C:\Downloads> .\vs_BuildTools.exe --layout C:\vs2022_offline --add Microsoft.VisualStudio.Workload.VCTools --includeRecommended --lang zh-CN

--layout C:\vs2022_offline指定将完整的离线安装包下载到本地的 C:\vs2022_offline 文件夹,下载完成后,将整个 C:\vs2022_offline 文件夹(确保包含所有文件)拷贝到你的离线目标机上。

4.3 离线机器上安装

在离线机上,以管理员身份打开 PowerShell,进入离线包目录,然后运行

PS C:\vs2022_offline> .\vs_setup.exe --noweb --add Microsoft.VisualStudio.Workload.VCTools --includeRecommended