问题标签 [pyd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
264 浏览

udf - xlwings UDF 中的 DLL 加载失败

我正在尝试通过xlwings加载项导入用户定义的函数(UDF,以下简称)。该 UDF 正在使用 DLL(格式为.pyd)。当我尝试通过插件将 UDF 导入 excelxlwings时,我遇到了运行时错误。以下是 Visual Basic 错误消息:

-2147467259(80004005) 运行时错误 ImportError : DLL load failed import BS1DCallPut ... File "", line 222, in -call_with_frames_removed

实际上错误发生在导入DLL的部分。(BS1DCallPut.pyd是DLL的名称)

其他地方的 DLL 没有问题。例如,我可以在Jupyter笔记本中完美地导入该 DLL,并可以用它进行一些计算,没问题。

0 投票
0 回答
1032 浏览

windows - 在 py2exe 生成的可执行文件中嵌入 pyd 文件

我最近开始尝试使用 cython 和 py2exe,看看是否可以将我的一些 python 项目转换为独立的 Windows 二进制文件。到目前为止,我已经使用 zipfile=None 选项将我的纯 python 代码转换为包含我所有自定义 python 库的 exe 取得了很大成功。py2exe 生成的“dist”目录非常干净,我所有的库都直接嵌入到 exe 中。

但是,在使用 Cython 将我的库转换为 .pyd 文件后,我遇到了一些问题。当我使用 .pyd 文件而不是原始 .py 文件创建新的可执行文件时,py2exe 拒绝将 .pyd 文件包含在可执行文件中,而是将它们放在 exe 的目录之外。这些库与以前完全相同,仅编译为 .pyd 形式。

这是我的 py2exe setup.py

有没有办法在我的可执行文件中包含 .pyd 以避免弄乱目录?对于库的纯 python 版本,这不是问题。

如果有办法包含它们,请告诉我。

另请注意,我运行的是 64 位 Windows,我不能使用 py2exe 的“捆绑文件”选项,因为它仅适用于 32 位系统。

0 投票
0 回答
442 浏览

python - 在没有 3.6 的情况下使用 Python 3.6 的 hashlib

我的 PC 上有 Py3.6,其中一个库存模块是 hashlib,从 3.6+ 开始,它包括 SHA3 散列。但是,我需要能够在 Python 3.4 上使用 SHA3 运行 hashlib,其中 hashlib 不包含 SHA3。

如何从 Py3.6 中提取 hashlib 并将其用作外部模块,例如让它与我的 .py 文件的其余部分位于同一目录中?

0 投票
2 回答
893 浏览

python-2.7 - Trying to install gRPC python module on Splunk

I am trying to run an external python script "PyClient.py" on Splunk, and it requires the external gRPC module. I installed the gRPC module locally following the quickstart python guide from http://www.grpc.io/docs/quickstart/python.html . The logs generated in the splunkd file are as follows:

Does anyone have any suggestions on how to clear this error? Or how to install the external gRPC module on Splunk?

Thanks in advance.

0 投票
0 回答
971 浏览

python - Cython:ImportError:DLL 加载失败:%1 不是有效的 Win32 应用程序

我用 Cython 编译了我的 Python 代码并得到了一个.pyd文件。我想导入它,所以建议我把它放在我的PYTHONPATH.

这里是 :

我把我的.pyd文件放进去C:\\Users\\loic\\Anaconda2\\lib\\site-packages,当我尝试用 Python 导入它时,我收到了这条消息:

然后我将我的.pyd文件放在与我的 Python 程序相同的目录中,我得到了完全相同的消息。

我做了一些研究,发现了那篇文章(使用 cython 扩展一旦编译 [在 Windows 下],如何使用 .pyd's?),但它似乎没有给我更多信息。

我在 Anaconda 2 中使用 Python 64 位,因为我编译的代码需要 Python 64 位(它需要更多内存,否则控制台很快就会在内存中饱和)。

有人能告诉我我应该怎么做才能使它与 Python 64 位一起工作吗?

编辑:如果你需要它,这是我的setup.py文件

0 投票
1 回答
1213 浏览

python - 无法导入用 C 编写的 Python 模块

我一直在尝试研究如何.pyd从 C 脚本(没有 swig 或除 MinGW 之外的任何其他东西)制作(Python 扩展模块)文件,并已成功将其构建到.pyd.

但是,当我尝试导入模块时会出现问题。

如果我运行它,模块会成功运行(据我所知),然后会出现一条错误消息Python Has Stopped Working,它会在不执行程序的其余部分的情况下关闭。

这是我的 C 脚本(test.c):

和 Python 脚本(file.py):

我编译了脚本:

在命令提示符下编译并使用 python 3.6(在 Windows 10 上运行)时,我找不到任何错误。

我在这个主题上找不到太多,我更愿意远离 Cython(我已经知道 C)和 Swig。

任何帮助告诉我出了什么问题都会很棒。

0 投票
2 回答
2698 浏览

c# - 在 C# 中使用 .PYD 文件?

我正在使用 C# 开发一个程序,但我刚刚发现我要编写的程序在 C# 中非常非常困难,但在 Python 中却很容易。所以我想做的是制作一个.PYD文件并在 C# 程序中使用它,但我不知道如何。我一直在寻找它,但我找不到任何东西。

所以这些是我的问题:如何.PYD在 C# 中使用文件?我知道.PYD文件类似于.DLL文件,那么.PYD文件在没有安装 Python 的计算机上仍然可用吗?

0 投票
0 回答
732 浏览

python - cl:命令行错误 D8003:当我使用 Cython 将 .py 编译为 .pyd 时缺少源文件名

使用 "python setup.py build_ext --inplace" 编译 hello.py 时出现此错误。我已经搜索了错误,但什么也没得到。有没有人解决过类似的问题?os=win7-64,python=3.6.2,cython=0.27.1,visual stdudio=2015。

0 投票
1 回答
271 浏览

python - 在具有 pyd 文件/库的文件夹中运行脚本时出现 ImportError

我的脚本需要在包含其他 python 文件和库(.py、.pyd 等)的目录中运行,但与文件冲突,我猜测它来自与脚本相同目录中的文件 _ctypes.pyd:

有没有解决的办法?该脚本需要能够在任何目录中运行而不会出现错误

0 投票
0 回答
378 浏览

python-3.x - 如何在 Python 3 中运行 Python 2.7 pyd

我有一个 python 2.7 pyd 文件(= DLL),我需要在 python 3 程序中运行。由于它是 pyd,我无法将其转换为带有 2to3 的 python 3。

截至目前,我在一个单独的 python 控制台中手动运行它,通过 TCP 等待来自主程序的消息的无限循环。这真的很乱,我想有一种干净的方式来做这件事。

那么如何在 python 3 中运行 python2 pyd 呢?