问题标签 [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 回答
332 浏览

visual-studio-2010 - jpeg_read_header() 在 pyd 文件中崩溃

我正在用 libjpeg 编程,但问题来了。幸运的是,我在这里找到了一些答案,并尝试从 jpeg_mem_src() 而不是 jpeg_stdio_src() 输入,用 VS2010 或 gcc 编译pyd文件,用 dependencywalker 分析 pyd 并添加一些 dll。但这些解决方案都失败了。

谁能告诉我如何解决它?

0 投票
1 回答
615 浏览

python-3.x - 导入 matplotlib.pyplot 失败:_tkagg.pyd not found but IS 在调用模块的目录中

Python 3.4 视窗 8.1

已安装的模块:
matplotlib 1.3.1for py 3.4
numpy-MLK 1.9.0b1for py 3.4
dateutil 2.2for Also is in (安装文档说它需要)py 3.4
six 1.7.3py 3.4
tcl
tkinter
msvcp71.dllC:\Windows\System32

运行时:

我收到以下错误消息:

Traceback (most recent call last): File "<pyshell#284>", line 1, in <module> import matplotlib.pyplot as plt File "D:\Downloaded Programs\Python\lib\site-packages\matplotlib\pyplot.py", line 98, in <module> _backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup() File "D:\Downloaded Programs\Python\lib\site-packages\matplotlib\backends\__init__.py", line 28, in pylab_setup globals(),locals(),[backend_name],0) File "D:\Downloaded Programs\Python\lib\site-packages\matplotlib\backends\backend_tkagg.py", line 11, in <module> import matplotlib.backends.tkagg as tkagg File "D:\Downloaded Programs\Python\lib\site-packages\matplotlib\backends\tkagg.py", line 2, in <module> from matplotlib.backends import _tkagg ImportError: DLL load failed: The specified module could not be found.

要点是: Python\lib\site-packages\matplotlib\backends\tkagg.py正在尝试
执行

from matplotlib.backends import _tkagg

但没有这样做。但是_tkagg.pyd目录中确实存在文件
Python\lib\site-packages\matplotlib\backends

为什么这不起作用呢?

0 投票
1 回答
713 浏览

python - ipython notebook 可以导入 pyd 模块,但 python 解释器不能

我下载了 cvxopt 包并尝试运行此处文档中的一些示例

http://cvxopt.org/examples/index.html

当我从 ipython notebook 执行代码时,一切都运行良好。

但是,当我尝试运行解释器时,我得到以下信息:

导入 cvxopt:

文件“C:\Python27\lib\site-packages\cvxopt__init__.py”,第 32 行,在 import cvxopt.base ImportError: DLL load failed: The specified module could not be found。

命令 import cvxopt 在 ipython notebook 中运行良好。无法下载的模块(cvxopt.base)是一个 .pyd 文件,位于系统路径中。

我彻底糊涂了。

0 投票
1 回答
4851 浏览

python - 反编译包含冻结 python 对象的 .pyd

我试图找出反编译 python .pyd 文件的最佳方法。我所到的每一个地方都遇到了死胡同。似乎没有任何程序可以做到这一点,除了 Aaron Portnoy 和 Ali Rizvi-Santiago 在 2008 年在这里展示的“防冻剂”。然而,该项目早已丢失和放弃。

我昨天在推特上与该程序的一位开发人员(Aaron Portnoy)进行了交谈。是对话。

所以我的问题是,如何轻松反编译包含冻结 python 对象的 .pyd。

或者

正如 Aaron 指出的那样,我将如何修改其中一个使用 .pyo 和 .pyc 来反编译 .pyd 的反编译器?如果这就是我最终要做的事情,那么最好的选择是哪一个?

或者

如果您有防冻剂或知道从哪里获得它,那将是一个奇迹。即使是开发人员也不知道从哪里获得它。我已经搜索了好几天没有运气。

0 投票
0 回答
173 浏览

python - pyarg_parsetuple 崩溃 python

我正在尝试解析一个布尔值和一个可选的 unicode 字符串(仅当布尔值为 True 时才应设置)。

PyObject *pBool, *pStr;

PyArg_ParseTuple(args, "O!|u", &PyBool_Type, pBool, pStr);

当我这样调用我的函数时: func(True, u'str'); func(False);

我的代码崩溃了。

我究竟做错了什么?

0 投票
1 回答
365 浏览

python - 将单个 SciPy 模块编译为 *.pyd

我正在开发一个主要使用 NumPy 和一个 SciPy 模块(scipy.optimize.fsolve)的小工具。我与其他人分享它的想法是它与 Portable Python 一起打包,这样理论上每个人都可以运行它。

整个 SciPy 包很重(大约 80 mb)。是否可以仅将 1 个模块编译到 *.pyd 中并将其作为任何其他模块导入,这样我就不必包含我实际上不需要的模块?

0 投票
1 回答
498 浏览

python - “DLL 加载失败”仅由一个解释器抛出

我正在运行以下内容:

在该目录中存在文件:

fmeobjects.pyd

我设置了两个 Python 解释器。当我在一个下运行时,没有错误。当我在另一个下面跑时,它会抛出

ImportError:DLL 加载失败:找不到指定的模块。

我不明白它为什么要寻找 .dll,或者 .pyd 文件是否应该满足它(我的理解是它们大致等效)。

鉴于我明确告诉它在哪里寻找 fmeobjects,为什么它找不到它?为什么只有一名口译员会失败?

提前致谢

0 投票
1 回答
814 浏览

python - Linux nm 的 Windows 模拟查看 PYD 文件的内容?

我想看看我拥有的 PYD 中存在哪些类和函数。是否有适用于 Windows 的工具可以让我做到这一点,就像nm在 Linux 上让我看到 .so 文件中定义的符号一样?

0 投票
0 回答
2911 浏览

python - 如何在 Python 中导入带有 pyd 的模块?

好的,所以,我要做的是在 .pyd 文件中的文件夹中导入一个模块。这是对我有用的东西:

apple 是与 Python 脚本在同一目录中的 .pyd,而 __init__ 当然被打包在 .pyd 中。这会起作用,但是这是我想做的,但不起作用:

解释:apple = pyd,seed = pyd 中的目录,worm = apple pyd 中seed 目录中的目录,WormManager = worm 目录中的python 模块。

但是,它不起作用,并导致找不到模块 ImportError 认为种子是一个模块(并且在打包之前种子目录中有一个 __init__ )。当然它存在并被打包在 .pyd 中,但它根本不起作用。我什至这样做了:

但即使这样也行不通,所以我知道我没有导入这个权利。

我真的找不到正确的语法来让它在互联网上工作,当然我知道如何在不涉及 pyd 的情况下做到这一点,所以有帮助吗?

0 投票
2 回答
5699 浏览

python - 在 pyd 中导入 python 文件时出现 ImportError

好的,所以,我要做的是在 .pyd 文件中的文件夹中导入一个模块。这是对我有用的东西:

apple 是与 Python 脚本在同一目录中的 .pyd,而 __init__ 当然被打包在 .pyd 中。这会起作用,但是这是我想做的,但不起作用:

解释:apple = pyd,seed = pyd 中的目录,worm = apple pyd 中seed 目录中的目录,WormManager = worm 目录中的python 模块。

但是,它不起作用,并导致找不到模块 ImportError 认为种子是一个模块(并且在打包之前种子目录中有一个 __init__ )。当然它存在并被打包在 .pyd 中,但它根本不起作用。我什至这样做了:

但即使这样也行不通,所以我知道我没有导入这个权利。

我真的找不到正确的语法来让它在互联网上工作,当然我知道如何在不涉及 pyd 的情况下做到这一点,所以有帮助吗?