首页 > 解决方案 > ImportError:/usr/lib/aarch64-linux-gnu/libgomp.so.1:无法在静态 TLS 块中分配内存

问题描述

我试图找出我在我的 Jetson Nano 上安装的某些东西的哪个版本。所以我写了几行代码并使用终端在python3中运行它。

并通过执行图片中显示的错误发生。在另一个主题中,我发现您可以通过更改导入顺序来避免一些错误。这对我有用,但显然有些东西不能正常工作。

如果有一个包含多行代码的程序,这可能会成为一个大问题。我无法想象始终可以通过更改导入顺序来修复此错误。

有没有办法防止这个错误?

ImportError:/usr/lib/aarch64-linux-gnu/libgomp.so.1:无法在静态 TLS 块中分配内存

有人有很好的建议,可以提供帮助。

谢谢。克里斯

标签: python-3.xlinuxopencvopencv-pythonnvidia-jetson-nano

解决方案


只需在 bashrc 文件中添加库路径

export LD_PRELOAD=/usr/lib/aarch64-linux-gnu/libgomp.so.1:/$LD_PRELOAD

Source bashrc,它应该可以解决 aarch64 设备上的问题


推荐阅读