我尝试在chroot中运行一些Python程序,得到以下错误
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
'import site' failed; use -v for traceback
我使用ldd查找python运行时所依赖的库,并将其复制到监狱中。你能帮我一下吗?在
谢谢你
这是因为有些库在chroot环境中不可见。在
使用
mount bind
复制或装载它们。在为了说明我的意思(当然,您不必复制所有库):
或者,使用mount bind:
^{pr2}$您需要从/usr/lib/pyshared和/usr/lib/python{$version}获取文件并将它们复制到chroot中。在
路径可能稍有不同,您可以尝试使用strace python来查看它试图加载什么。在
相关问题 更多 >
编程相关推荐