导入时出现未定义的符号。文件

问题描述 投票:0回答:1

我正在运行代码(https://github.com/google-deepmind/constrained_optidice)用于研究目的。当我按照所述安装要求后尝试运行 Neuro/run_experiments 时,它给了我一个错误

envs/cop/lib/python3.7/site-packages/courier/python/py_client.so: undefined symbol:_ZN4absl12lts_2021110214ascii_internal13kPropertyBitsE

出现错误的代码块是:

from courier.python import py_client

其中courier.python是目录,py_client是.so文件。

我用 ubuntu 20.04 和 22.04 进行了测试,但都不起作用。我不是 100% 确定,但我看到当解包 c-wrapped 文件(.so 文件)发生冲突时会出现此错误。但是,我尝试了不同的 gcc 和 g++,但都不起作用。

我在Ubuntu 22.04中使用python版本==3.7.16的miniconda3,并且库dm-launchpad-nightly发生错误。任何人都可以帮忙解决这个问题吗?

directory where error arises

python python-3.x gcc shared-libraries undefined-symbol
1个回答
0
投票

是依赖关系的问题;我自己没能解决这个问题,但偶然发现了这个 github issue,其中的requirement.txt 文件具有正确的依赖项。

© www.soinside.com 2019 - 2024. All rights reserved.