Python 未定义的符号:uu英特尔_sse2_strcpy

Python 未定义的符号:uu英特尔_sse2_strcpy,python,intel,icc,Python,Intel,Icc,我正试图在超级计算机的登录节点上安装phonopy,请按照此处Building using setup.py部分下的说明进行安装 基本上,只有两个命令: tar xvfz phonopy-1.11.2.tar.gz python setup.py install --user 它安装没有问题;但是,当我使用它时,会出现以下错误,如未定义的符号:\uuuu intel\u sse2\u strcpy。以下是完整的错误消息: /home/syuan43/.local/bin/bandplot T

我正试图在超级计算机的登录节点上安装phonopy,请按照此处Building using setup.py部分下的说明进行安装

基本上,只有两个命令:

tar xvfz phonopy-1.11.2.tar.gz
python setup.py install --user
它安装没有问题;但是,当我使用它时,会出现以下错误,如
未定义的符号:\uuuu intel\u sse2\u strcpy
。以下是完整的错误消息:

/home/syuan43/.local/bin/bandplot 
Traceback (most recent call last):
  File "/home/syuan43/.local/bin/bandplot", line 4, in <module>
    __import__('pkg_resources').run_script('phonopy==1.11.8.5', 'bandplot')
  File "/software/CentOS-6/tools/python-2.7.9/lib/python2.7/site-packages/pkg_resources/__init__.py", line 726, in run_script
    self.require(requires)[0].run_script(script_name, ns)
  File "/software/CentOS-6/tools/python-2.7.9/lib/python2.7/site-packages/pkg_resources/__init__.py", line 1491, in run_script
    exec(script_code, namespace, namespace)
  File "/home/syuan43/.local/lib/python2.7/site-packages/phonopy-1.11.8.5-py2.7-linux-x86_64.egg/EGG-INFO/scripts/bandplot", line 52, in <module>

  File "build/bdist.linux-x86_64/egg/phonopy/__init__.py", line 37, in <module>
  File "build/bdist.linux-x86_64/egg/phonopy/api_phonopy.py", line 39, in <module>
  File "build/bdist.linux-x86_64/egg/phonopy/structure/symmetry.py", line 37, in <module>
  File "build/bdist.linux-x86_64/egg/phonopy/structure/spglib.py", line 35, in <module>
  File "build/bdist.linux-x86_64/egg/phonopy/_spglib.py", line 7, in <module>
  File "build/bdist.linux-x86_64/egg/phonopy/_spglib.py", line 6, in __bootstrap__
ImportError: /home/syuan43/.python-eggs/phonopy-1.11.8.5-py2.7-linux-x86_64.egg-tmp/phonopy/_spglib.so: undefined symbol: __intel_sse2_strcpy
你知道如何解决上述问题吗?或者有什么建议可能是什么原因

(旧问题,但我会为下一个问题添加答案。)

对我来说,这是一个编译器问题。做:

export CC=gcc
在进行pip安装之前,请为我修复此问题


另请参见:

在我的例子中,卸载cf\U单元并重新安装是有效的。我从PIP卸载了cf_单元,并使用anaconda安装

pip uninstall cf_units
conda install -c conda-forge cf_units

它有助于在回答时尽可能多地包含细节,这样用户就不会有任何问题重复您为解决此问题而采取的步骤此链接谈到类似的问题:向委员会提出请求,我们需要
英特尔编译器
英特尔并行工作室
pip uninstall cf_units
conda install -c conda-forge cf_units