gpt4 book ai didi

python - Visual C++ 编译器生成无法访问的 .pyd 文件

转载 作者:太空宇宙 更新时间:2023-11-04 13:05:53 24 4
gpt4 key购买 nike

突然之间,我的编译器似乎停止了运行。我正在从头开始为 Python (3.5) 构建 C++ 扩展,并使用 Microsoft Visual C++ 构建工具从命令行编译它们。今天早上它运行良好,然后突然开始抛出与正在生成的 .pyd 文件相关的链接器错误。

在 Windows 7 命令行(实际上是 PowerShell)中,我运行:

python setup.py build_ext --inplace

这会引发错误:“LINK: fatal error LNK1104:无法打开文件 'Z:\...\wrapperModule.cp35-win_amd64.pyd”(wrapperModule 是扩展模块的名称)。

我没有访问上面列出的文件的权限,而且似乎也无法强制授予权限。在这个问题开始之前,我能够毫无问题地访问 .pyd 文件。

更新:事实证明,将包含源代码的目录复制到本地位置(代码位于共享网络驱动器上)解决了问题。但是,此代码是共享驱动器上 git 存储库的一部分,需要保留在那里。

最佳答案

因此,它与编译器无关(可能不足为奇),而与 Windows 的权限处理有关。我注意到我无法从我的任何一台机器上删除该文件,所以我决定关闭其中一台,因为很明显这可能是两台计算机以某种方式争夺该文件的权利。该文件立即消失,所有问题都随之而来。

关于python - Visual C++ 编译器生成无法访问的 .pyd 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42400637/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com