繁体   English   中英

Python导入钩子在导入之前复制PYD

Python import hook to duplicate PYD before importing

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有大量通过网络运行的.pyd模块,我的问题是,当使用它们时,它们已被文件锁定,我无法覆盖它们。 因此,我正在寻找一个导入钩子,该钩子将复制.pyd到说.pydlocked并加载它,而让.pyd可以自由替换。 我找不到关于如何在导入系统中进行挂钩的非常清楚的信息。 这听起来是可行的,因为这是.py到.pyc的功能。

有任何想法吗 ?

PS:我知道它很容易破解,但这是一种非常特殊的用法,我没有其他真正好的解决方案。 理想的做法是在原始.pyd文件上没有文件锁定,但似乎不可能。

谢谢 !

问题暂未有回复.您可以查看右边的相关问题.
2 在pyd中导入python模块时ImportError

好吧,所以,我想做的是将模块导入.pyd文件中打包的文件夹中。 这对我有用: 苹果作为.pyd与Python脚本位于同一目录中,并且__init__当然包装在.pyd内部。 这会起作用,但是这是我想做的,但是不起作用: 说明:apple = pyd,种子= pyd中的目录,w ...

3 如何将 .pyd 文件作为 python 模块导入?

我正在使用 PyCharm。 我在以下位置有一个 python 脚本: playground.py只有一行代码,如下所示: 在Project1文件夹中有另一个文件: 当我运行 Python 脚本playground.py ,出现以下错误: 如果我将鼠标悬停在 PyCharm 编辑器 ...

4 将 *.pyd 文件导入 python 3.8

我有一个引用 EUSignCP.pyd 的文件 EUSignCP.py,但是,当尝试启动 ULoad 函数时,它会引发错误。 没有帮助 EUSignCP.pyd 文件应该位于何处,以便您可以启动它 运行时错误:错误加载库 ...

5 在pyd中导入python文件时ImportError

好吧,所以,我想做的是将模块导入.pyd文件中打包的文件夹中。 这对我有用: 苹果作为.pyd与Python脚本位于同一目录中,并且__init__当然包装在.pyd内部。 这会起作用,但是这是我想做的,但是不起作用: 说明:apple = pyd,种子= pyd中的目录,w ...

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

好吧,所以,我要做的是在.pyd文件中打包的文件夹中导入一个模块。 这对我有用: 苹果是与Python脚本在同一目录中的.pyd,而__init__当然是在.pyd内部打包的。 这可行,但这是我想做的,但不起作用: 说明:apple = pyd,seed = pyd中的目录, ...

8 Python 3 导入钩子

我正在尝试在 Python 3 中实现一个“导入钩子”。该钩子应该为每个导入的类添加一个属性。 (不是每个班级,但为了简化问题,我们假设如此。) 我有一个加载器定义如下: 该文件指出,为3.6,装载机将不得不同时实现create_module和exec_module 。 但是,文档也几乎没有 ...

9 导入* .pyd文件Cygwin Python

我在Cygwin Python安装中无法识别* .pyd文件时遇到问题。 尝试导入* .pyd文件时,它收到一个ImportError:没有名为“理解”的模块。 它可以使用os.path.exists()检测文件。 我已经尝试了其他* .pyd文件,并且具有相同的名为XXX问题的No模 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM