我从哪里获得 Visual Studio 的 Python DLL?

Posted

技术标签:

【中文标题】我从哪里获得 Visual Studio 的 Python DLL?【英文标题】:Where do I get the Python DLLs for Visual Studio? 【发布时间】:2015-04-04 23:53:01 【问题描述】:

这可能是一个非常愚蠢的问题,但令人惊讶的是,我找不到任何关于它的信息(部分原因是 Python 和 C 的主题有很多不同的变化,堵塞了我的搜索结果)。

我想用 C++ 构建一个可以使用 Python 进行扩展的应用程序。为此,应用程序应该能够执行 Python 脚本,这些脚本又可以调用应用程序提供的方法。我特别希望能够在 Windows 上执行此操作。

我检查了 Blender 项目的源代码 (http://www.blender.org),发现了一组来自 Python 的头文件和一些二进制文件(python34.dll、python34.lib)。我在哪里可以正式获得这些二进制文件?我在任何地方都找不到它们的包,我也无法确定其中一个源包是否应该编译到它们中。任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

它们是 Python 3.4 Windows 安装的一部分。库文件位于 c:\python34\libs 中,DLL 位于 c:\python34\DLLs 中。假设 c:\python34 是 Python 安装文件夹。

【讨论】:

lib 文件似乎是正确的,但 DLLs 文件夹中唯一的 dll(tcl/tk 和 sqlite3 除外)与我从 Blender 获得的相比绝对很小(71KB)是 3MB。 Blender 的一个叫做 python34.dll,而 DLLs 文件夹中的那个叫做 python3.dll @user573949 python34.dll 安装到 C:\Windows\System32\ -- 我的是 3.86M。

以上是关于我从哪里获得 Visual Studio 的 Python DLL?的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2005,如何获得解决方案中使用项目的位置?

visual studio.net 2002 在哪里有下载?

用visual studio打开.py文件里的中文乱码怎么解决

如何从 OSX 的命令行打开 Visual Studio Code?

Microsoft Visual Studio 2012 上的地理地图

microsoft visual c++里的编译在哪里?