提问人:Minjae Cho 提问时间:10/11/2023 最后编辑:Minjae Cho 更新时间:10/11/2023 访问量:56
导入时未定义的符号。文件
Undefined symbol while importing so. file
问:
我正在运行(https://github.com/google-deepmind/constrained_optidice)代码用于研究目的。当我在按照规定安装要求后尝试运行 neural/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 包装文件(.so 文件)发生冲突时会出现此错误。但是,我尝试了不同的 gcc 和 g++,它也不起作用。
我在 Ubuntu 22.04 中使用带有 python version==3.7.16 的 miniconda3,并且错误发生在库 dm-launchpad-nightly。谁能帮忙?
答:
0赞
AAgha
12/4/2023
#1
这是依赖项的问题;我自己没有设法解决它,但偶然发现了这个 github 问题,要求 .txt 文件具有正确的依赖项。
评论