感谢您的耐心等待,这个问题在互联网上的任何地方都没有得到解答,我无法找到任何有关如何解决问题的线索。 问题是:
[jv@xp ~]$ /usr/bin/python3
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: _Py_CoerceLegacyLocale
在此之前,我正在解决anaconda3 python环境的问题,因此可能存在连接。
所有包装系统(yum,dnf)都依赖于新的Fedora 27系统python3,所以如果我无法修复它,重新安装整个系统可能会更好。(这可能意味着面对失败,往下看,我会回到薄荷: - /)
这位先生正在与同样的问题作斗争:
感谢您的帮助。任何线索和建议将不胜感激。
答案 0 :(得分:3)
通过conda安装python3后我遇到了同样的问题。 我为解决这个问题所做的是:
1 / 使用以下命令重新安装python3,python3-libs和system-python:
python2 /usr/bin/yum reinstall python3-libs
(请注意,你仍然可以使用python2运行dnf和yum,假设只有python3被破坏了)
2 / 删除以下文件:
命令rpm -qf libpython3.6m.so
表示这些文件不属于任何包。他们肯定是通过conda安装的。
问题是python3可执行文件加载了这些共享库而不是好的库。
答案 1 :(得分:0)
虽然 conda update intel-openmp
对我不起作用;
conda install --channel conda-forge llvm-openmp
为我工作。