Jetson nano中使用Pychram时报错libgomp-d22c30c5.so.1.0.0:cannot allocate memory in static TLS block
问题解决:/usr/lib/aarch64-linux-gnu/libgomp.so.1: cannot allocate memory in static TLS block-CSDN博客。注:经查询是libgomp在arm机器上的一个bug,下面为解决方法。
注:经查询是libgomp在arm机器上的一个bug,下面为解决方法。
参考文章:
注:这是我报的错;
ImportError: /home/nano/miniforge3/envs/SNDW/lib/python3.6/site-packages/faiss/../faiss_cpu_py36.libs/libgomp-d22c30c5.so.1.0.0: cannot allocate memory in static TLS block
把“/home/nano/miniforge3/envs/SNDW/lib/python3.6/site-packages/faiss/../faiss_cpu_py36.libs/libgomp-d22c30c5.so.1.0.0”这部分保存下来在后面做替换。
- 编辑文件;
$ sudo gedit ~/.bashrc
- 添加环境变量(替换刚刚保存的部分,根据错误来替换);
export LD_PRELOAD=/home/nano/miniforge3/envs/SNDW/lib/python3.6/site-packages/faiss/../faiss_cpu_py36.libs/libgomp-d22c30c5.so.1.0.0:$LD_PRELOAD
- 保存后退出,重新打开终端,或者执行以下代码;
$ source ~/.bashrc
- 进入要执行的python文件所在目录;
$ cd /home/nano/PycharmProjects/pythonProject
- 运行文件,得到解决。
$ python main.py
注:遗憾的是pycharm依旧会报这个错。
更多推荐
https://blog.csdn.net/mbdong/article/details/122321835?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-4-122321835-blog-127265389.235%5Ev43%5Epc_blog_bottom_relevance_base9&spm=1001.2101.3001.4242.3&utm_relevant_index=7



所有评论(0)