我似乎无法导入位于“lib-dynload”目录中的任何基本模块。它们都在那里,但是当我尝试导入它们时,我会收到错误:“ImportError:找不到模块X”。我检查了我的sys.path,并包括所有这些模块所在的目录,我的PYTHONHOME环境变量设置正确。我有点不知道问题可能是什么。一些背景信息:这是从Python 2.6.6源代码交叉编译并安装到一个带有Angstrom的ARM嵌入式Linux板上。它以前有python,我曾经试图将其编入映像中,但缺少了很多东西。最终,我尽力清理了与先前python有关的任何目录树,然后加载了我的交叉编译版本。一个简单的脚本尝试导入math的strace:http://pastebin.com/3XgJ3nPR
dlopen()
系统调用?是的,看起来是这样的 - 我会更新我的答案。 - Brandon Rhodesdlopen()
并不完全可用。 - Brandon Rhodes