2

我正在使用 ubuntu20.04和 conda 4.8.3。我已经使用pip( pip install --force-reinstall --no-cache-dir gmsh-dev) 在我的一个环境中安装了一个包,但是当我尝试在 jupyter 笔记本中导入包时,我遇到以下错误:

OSError: /home/alid/miniconda3/envs/new_env/lib/python3.9/site-packages/gmsh-git-Linux64-sdk/lib/libgmsh.so: cannot allocate memory in static TLS block

我不知道我的问题是什么,并感谢任何帮助。

4

1 回答 1

2

根据其他人如何解决类似问题,尝试将其添加到LD_PRELOAD.

## set the env var for "new_env" environment
conda env config vars set -n new_env LD_PRELOAD='/home/alid/miniconda3/envs/new_env/lib/python3.9/site-packages/gmsh-git-Linux64-sdk/lib/libgmsh.so'

## test importing
conda run -n new_env python -c "import gmsh"

请参阅有关在 Conda envs 中管理环境变量的文档

于 2021-06-30T17:15:21.180 回答