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

eclipse - 从转到定义中排除 *.pyd 文件(使用 ctrl+单击)

我的 Eclipse IDE PyDev 插件有一个小问题 - 当我使用 Python 和 *.pyd 格式的库开发程序时,我无法进行定义,因为它是二进制格式。但是有对应的 *.pyi 文件和源代码。如何“强制”PyDev 使用 *.pyi 文件而不是 *.pyd 文件进行转到定义?

0 投票
1 回答
410 浏览

python - 什么可能导致 Python 无法读取新云服务器上的 .pyc 或 .pyd 文件?

我已经搜索过高低,但之前没有找到准确地问过这个问题。我是这个过程的新手,所以答案可能很简单。

我在 Anaconda 虚拟环境model中运行 Python,该环境引用了C:\Program Data (x86). 所有这些都在我刚刚创建的 Windows 64 位 AWS 云服务器上,所以这台机器除了我今天手动添加的那些之外没有任何安装。我已经安装了带有 Python 2.7 的 Anaconda 2--4.3.1 32 位、软件本身和model(其中包含许多 Python 包的特定版本)。

当我打开 Anaconda 提示符并输入activate model然后尝试从软件导入我需要的任何.pyc文件.pyd时,我得到:

我很确定这不是目录问题。当我使用将任何文件uncompyle6反编译为文件并将其放入同一目录时,该命令可以正常工作,直到必须导入下一个:.pyc.py.pyc

^ 尝试导入core._services.pyc。当我也将那个解编译为 a.py时,它可以工作,但我在下一次导入时遇到了同样的问题。

此外,当我在本地机器上执行整个过程时,包括所有安装和相同的 Anaconda 版本以及完全相同的目录,一切正常。

看来我的 AWS 云服务器上的 Python 真的只是无法读取.pycs 和.pyds。uncompyle6一次可以工作,但我不能为.pyds 做,而且有数百个这样的库。

什么可能导致 Python 无法导入这些.pyc文件?是因为我使用的是带有这些 32 位脚本的 64 位服务器吗?根据这个线程,它可能是 Python 的“调试”版本吗?它与__pycache__或有关cython吗?是否有这样做的安全设置?

我的目标只是让 Python 读取库,这样我就可以在model. 任何帮助表示赞赏。

0 投票
1 回答
106 浏览

python - Heroku 找不到本地 pyd 文件作为模块,可能是什么原因?

我的 Flask 应用程序使用位于同一文件夹中的 pyd 文件中的函数,并且在本地服务器上一切正常。但是,一旦我将所有内容推送到 Heroku,应用程序就会崩溃,并且 Heroku 日志会给出:

我花了很多时间在这上面,甚至努力理解它是如何在本地工作的,但在 Heroku 上却失败了。使用 heroku 运行 bash / ls:

我可以在那里看到那个 pyd 文件,那么为什么导入失败并且在 Heroku 中找不到模块,而当服务器在本地运行时可以呢?

0 投票
0 回答
46 浏览

python - 如何从内存、字节码加载模块或加载后清理

我有一个字节码形式的模块 - b'fasfasfa',我如何执行(),当我尝试时我得到错误 ValueError: source code string cannot contain null bytes

或者,如何导入 pyd 文件并在加载模块后删除该文件。我不希望 pyd 对用户可见。

TIA

0 投票
0 回答
218 浏览

python - 移动由 Pyinstaller 生成的 exe 的 dll 文件和库目录

我设法从这个简单的 python 脚本中使用PyInstaller.exe为 Windows 10 创建了一个文件:

我还hook.py用这几行代码创建了一个文件:

为了更新程序的路径。生成的 exe 正在运行:exe 所在的dist目录包含 exe 文件、一组dllpyd文件以及库目录(在本例中为:cv2numpy)。

现在,我需要将 dll 文件和库目录从当前位置移动到我pathhook.py. 正如我在这个答案中所读到的,exe 目录中只维护了几个文件(例如pythonXX.dll文件)。结果是 exe 无法运行并发出此错误:

即使我通过钩子指定了路径,程序似乎也无法正确加载 OpenCV 库。运行程序的唯一方法是将 cv2 目录放在 exe 文件的同一文件夹中。重要的是要注意 dll 文件已正确加载(实际上,如果我用 dll 更改文件夹的名称,程序将无法找到它们)。

感谢您的任何建议!

0 投票
1 回答
49 浏览

c - 我将如何使用 rundll32.exe 来运行 pyd?

我用这个来源制作了一个 .pyd 文件:

我想从 rundll32 运行 hello() (或一般的任何 C 代码)

我试过rundll32 hello.pyd,hello()rundll32 hello.pyd,hello都没有奏效

我也查看了C代码,没有发现任何有用的东西

0 投票
0 回答
205 浏览

python - Python 3.8 DLL 问题 - ImportError: DLL load failed while importing _libprojectApiPy38_64: The specified module could not be found

导入我正在构建的 Python API 时遇到问题。

我正在使用 Swig 包装 C 代码,然后将其编译成 pyd 库。构建过程中一切顺利,我的 pyd 库 _libprojectApiPy38_64.pyd 没有明显问题。问题出现在运行时,当我尝试导入我的库时,我收到以下错误,尽管库位于同一文件夹中:

ImportError: DLL load failed while importing _libprojectApiPy38_64: The specified module could not be found.

关键信息:

  • 我已经安装了 MSVC 2015-2019
  • 我使用 pip 安装了 msvc-runtime 包
  • 我使用 pip 安装了 pywin32 包

请注意,我已经为 Python 3.7 完成了完全相同的过程,并且该库可以正常工作,这只发生在使用 Python 3.8 时。

谢谢!

0 投票
0 回答
55 浏览

python - 如何在不知道里面有什么的情况下使用 pyd 文件?

我正在使用 abaqus 运行 python 脚本来创建模型,部分代码如下所示:

后来我发现这段代码是使用一个名为eli.pyd的模块加密的,它在abaqus文件夹下,我不知道eli.pyd里面是什么,使用dir(eli)返回这个模块的一些功能,但我仍然可以不知道如何使用它或这些功能的含义是什么。那么谁能帮我弄清楚如何使用 eli.pyd ?此致。

0 投票
1 回答
120 浏览

python - 使用 python 在文件夹和子文件夹中创建 .pyd 文件

我正在尝试使用以下脚本为项目文件夹和子文件夹中的所有 .py 文件创建 .pyd 文件。

但是当我执行上面的脚本时,它会通过创建一个名为“Project”的文件夹来创建 .pyd 文件。谁能帮我知道上面的脚本有什么问题。

如果有任何替代选项可以为文件夹和子文件夹下的所有 .py 文件创建 .pyd 文件,这也会很有帮助

0 投票
0 回答
26 浏览

python - 试图将 py 文件转换为 pyd 但我收到错误

我试图将我的 py 文件转换为 pyd 但每次我去python setup.py --inplace

它告诉我我出错了,我无法修复它

这是我的 setup.py

错误 在此处输入图像描述