首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >LNK1104无法打开文件'python39_d.lib‘

LNK1104无法打开文件'python39_d.lib‘
EN

Stack Overflow用户
提问于 2021-02-12 04:46:28
回答 4查看 1.3K关注 0票数 1
代码语言:javascript
运行
复制
#include "C:\Users\user\appdata\local\programs\python\Python39\include\Python.h"

int main()
{
    PyObject* pInt;

    Py_Initialize();

    PyRun_SimpleString("print('Hello World from Embedded Python!!!')");

    Py_Finalize();
}

我试图修复这个错误,同时读取thisthis,但我仍然收到相同的错误。另外,当我执行#include <Python.h>而不是"C:\Users\user\appdata\local\programs\python\Python39\include\Python.h"时,我得到这个错误:cannot open source file "Python.h"

EN

回答 4

Stack Overflow用户

发布于 2021-11-11 15:40:43

解决方案:

对于我来说,最简单的方法是创建一个副本,然后将第二个副本重命名为python39_d.lib.

  • The python39.lib pragma

  • python39_d.lib存在于pyconfig.h中,可以编辑为python39.lib.
票数 1
EN

Stack Overflow用户

发布于 2021-10-27 16:52:32

我在Visual Studio Community 2019中也遇到了同样的错误。python39_d.lib仅用于调试,而不是python39.lib

我只需将Visual 设置为发布模式,错误就会消失。

请注意,我的Python本地目录中没有lib python39_d.lib。

票数 0
EN

Stack Overflow用户

发布于 2021-12-24 03:12:10

python库python3x_d.lib是python库的调试版本,而是一个可选的组件。除非您在python安装过程中显式启用了"Download binaries“选项(通过勾选复选框),否则它将不会被安装。简单的选择是重新安装python,并勾选"Download debug binaries“选项。从其源代码构建Python并启用debug标志是另一种选择,为此付出了相当大的努力。如果你正在使用Anaconda,我不知道你可以使用的选项,我还没有找到这样的选项(实际上我正在寻找anaconda的这样的选项)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66162568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档