2024-09-20 23:01:12 发布
网友
我已经完成了一段代码,我知道这些代码在我平常的机器上运行。在
但是,当我把它转移到另一台机器上运行时,它就不工作了。我的机器正在运行Ubuntu,另一台机器在Docker中运行Ubuntu。在
错误是:
from myFile import myFunction ImportError: /myFile.so: undefined symbol: PyFPE_jbuf
Docker环境的设置与本地计算机上的依赖项完全相同,所以我不明白为什么会发生这种情况!在
此错误引用了一些科学Python项目https://github.com/scikit-learn/scikit-learn/issues/7542https://github.com/automl/auto-sklearn/issues/101,显然与多个NUMPY、Cython或不同C++编译器的安装有关。在
现在,您应该确保环境两边都是干净的:例如,~/.local中没有包,PYTHONPATH环境变量没有设置,只有系统Python和系统编译器。然后,还要提供完整的回溯,而不是一个错误。在
~/.local
PYTHONPATH
此错误引用了一些科学Python项目https://github.com/scikit-learn/scikit-learn/issues/7542https://github.com/automl/auto-sklearn/issues/101,显然与多个NUMPY、Cython或不同C++编译器的安装有关。在
现在,您应该确保环境两边都是干净的:例如,
~/.local
中没有包,PYTHONPATH
环境变量没有设置,只有系统Python和系统编译器。然后,还要提供完整的回溯,而不是一个错误。在相关问题 更多 >
编程相关推荐