python - 如何在运行时将 _ctypes 添加到 Python 2.7 构建中?
问题描述
我正在使用嵌入式自定义 Python 2.7 构建,在其中我可以在非常特定的上下文中执行代码。我需要对其中的一部分进行猴子修补,但所有这些都被认为是内置的,不能按常规修改。我找到了一种解决方法(forbiddenfruit模块),但它取决于 ctypes,当尝试导入时,会引发ImportError: No module named _ctypes
.
_ctypes.lib 似乎没有包含在构建中,而且它是闭源的,所以我无法重新编译它,也不知道有什么方法可以修改它。有没有办法在运行时以某种方式帮助这个?我尝试将 _ctypes.lib 的路径从另一个 python 构建添加到 sys.path,但这没有帮助。此外,构建在一些虚拟文件系统上运行,因此即使将文件放入内部目录也很麻烦,如果不是不可能的话。
这也是我关于 Stack Overflow 的第一个问题,所以对于我可能犯的任何与样式相关的错误,我深表歉意。
解决方案
推荐阅读
- html - 将 div 向上翻译时,如何去除 div 下方的空格?
- java - 如何在 Youtube Player 中使用自定义字体?
- jquery - 每次点击不能只改变一张图片(jquery)
- node.js - 流 - '即使在暂停连接时也会调用完成事件'
- javascript - 如何以角度编码 URL?
- android - 如何避免与 insetEdge 和 dodgeInsetEdges 重叠的视图
- pandas - 如何根据组 ID 和第一个值的百分比创建新的 Pandas 列?
- vim - 如何在没有包管理器的情况下安装 vim syntastic?
- javascript - 如何在取消选中反应时删除对象的属性?
- python - Python 2.7 将于 2020 年 1 月 1 日结束生命周期