使用pip安装spaCy失败,错误为“;无法为blis构建控制盘“;

使用pip安装spaCy失败,错误为“;无法为blis构建控制盘“;,pip,spacy,powerpc,Pip,Spacy,Powerpc,尝试使用pip安装spaCy(版本20.0.2) 但却犯了贝娄那样的错误 gcc -c /tmp/pip-install-f2b27qwm/blis/blis/_src/kernels/zen/1/bli_amaxv_zen_int.c -o /tmp/tmpu1wg8fg1/bli_amaxv_zen_int.o -O3 -mavx2 -mfma -mfpmath=sse -march=core-avx2 -fPIC -std=c99 -D_POSIX_C_SOURCE=200112L -DB

尝试使用pip安装spaCy(版本20.0.2)

但却犯了贝娄那样的错误

gcc -c /tmp/pip-install-f2b27qwm/blis/blis/_src/kernels/zen/1/bli_amaxv_zen_int.c -o /tmp/tmpu1wg8fg1/bli_amaxv_zen_int.o -O3 -mavx2 -mfma -mfpmath=sse -march=core-avx2 -fPIC -std=c99 -D_POSIX_C_SOURCE=200112L -DBLIS_VERSION_STRING="0.5.1" -DBLIS_IS_BUILDING_LIBRARY -Iinclude/linux-x86_64 -I./frame/3/ -I./frame/ind/ukernels/ -I./frame/1m/ -I./frame/1f/ -I./frame/1/ -I./frame/include -I/tmp/pip-install-f2b27qwm/blis/blis/_src/include/linux-x86_64
    gcc: error: unrecognized command line option '-mavx2'
    gcc: error: unrecognized command line option '-mfma'
    gcc: error: unrecognized command line option '-mfpmath=sse'
    gcc: error: unrecognized command line option '-march=core-avx2'
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-f2b27qwm/blis/setup.py", line 277, in <module>
        "Topic :: Scientific/Engineering",
      File "/home/{user_name}/.conda/envs/ncn/lib/python3.7/site-packages/setuptools/__init__.py", line 145, in setup
        return distutils.core.setup(**attrs)
      File "/home/{user_name}/.conda/envs/ncn/lib/python3.7/distutils/core.py", line 148, in setup
        dist.run_commands()
      File "/home/{user_name}/.conda/envs/ncn/lib/python3.7/distutils/dist.py", line 966, in run_commands
        self.run_command(cmd)
      File "/home/{user_name}/.conda/envs/ncn/lib/python3.7/distutils/dist.py", line 985, in run_command
        cmd_obj.run()
      File "/home/{user_name}/.conda/envs/ncn/lib/python3.7/site-packages/wheel/bdist_wheel.py", line 192, in run
        self.run_command('build')
      File "/home/{user_name}/.conda/envs/ncn/lib/python3.7/distutils/cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "/home/{user_name}/.conda/envs/ncn/lib/python3.7/distutils/dist.py", line 985, in run_command
        cmd_obj.run()
      File "/home/{user_name}/.conda/envs/ncn/lib/python3.7/distutils/command/build.py", line 135, in run
        self.run_command(cmd_name)
      File "/home/{user_name}/.conda/envs/ncn/lib/python3.7/distutils/cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "/home/{user_name}/.conda/envs/ncn/lib/python3.7/distutils/dist.py", line 985, in run_command
        cmd_obj.run()
      File "/home/{user_name}/.conda/envs/ncn/lib/python3.7/distutils/command/build_ext.py", line 340, in run
        self.build_extensions()
      File "/tmp/pip-install-f2b27qwm/blis/setup.py", line 103, in build_extensions
        objects = self.compile_objects(compiler.split("-")[0], arch, OBJ_DIR)
      File "/tmp/pip-install-f2b27qwm/blis/setup.py", line 188, in compile_objects
        objects.append(self.build_object(env=env, **spec))
      File "/tmp/pip-install-f2b27qwm/blis/setup.py", line 201, in build_object
        subprocess.check_call(command, cwd=BLIS_DIR)
      File "/home/{user_name}/.conda/envs/ncn/lib/python3.7/subprocess.py", line 347, in check_call
        raise CalledProcessError(retcode, cmd)
    subprocess.CalledProcessError: Command '['gcc', '-c', '/tmp/pip-install-f2b27qwm/blis/blis/_src/kernels/zen/1/bli_amaxv_zen_int.c', '-o', '/tmp/tmpu1wg8fg1/bli_amaxv_zen_int.o', '-O3', '-mavx2', '-mfma', '-mfpmath=sse', '-march=core-avx2', '-fPIC', '-std=c99', '-D_POSIX_C_SOURCE=200112L', '-DBLIS_VERSION_STRING="0.5.1"', '-DBLIS_IS_BUILDING_LIBRARY', '-Iinclude/linux-x86_64', '-I./frame/3/', '-I./frame/ind/ukernels/', '-I./frame/1m/', '-I./frame/1f/', '-I./frame/1/', '-I./frame/include', '-I/tmp/pip-install-f2b27qwm/blis/blis/_src/include/linux-x86_64']' returned non-zero exit status 1.
    ----------------------------------------
    ERROR: Failed building wheel for blis
    Running setup.py clean for blis 
  Failed to build numpy blis
  ERROR: Could not build wheels for numpy which use PEP 517 and cannot be installed directly
  ----------------------------------------
ERROR: Command errored out with exit status 1: /home/{user_name}/.conda/envs/ncn/bin/python /home/{user_name}/.conda/envs/ncn/lib/python3.7/site-packages/pip install --ignore-installed --no-user --prefix /tmp/pip-build-env-3j47_tuc/normal --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- 'cython>=0.25' 'thinc<7.4.0,>=7.3.0' 'preshed<3.1.0,>=3.0.2' 'murmurhash<1.1.0,>=0.28.0' wheel 'cymem<2.1.0,>=2.0.2' Check the logs for full command output.
gcc-c/tmp/pip-install-f2b27qwm/blis/blis/_src/kernels/zen/1/bli_amaxv_zen_int.c-o/tmp/tmpu1wg8fg1/bli_amaxv_zen_int.o-O3-mavx2-mfma-mfpmath=sse-march=core-avx2-fPIC-std=c99-D_POSIX_c_c_SOURCE=200112;-DBLIS版本字符串=“0.5.1”-DBLIS_IS_BUILDING_LIBRARY-Iinclude/linux-x86_64-I./frame/3/-I./frame/ind/ukernels/-I./frame/1m/-I./frame/1f/-I./frame/1/-I./frame/include-I/tmp/pip-install-f2b27qwm/blis/blis/\u src/include/linux-x86_64
gcc:错误:无法识别的命令行选项“-mavx2”
gcc:错误:无法识别的命令行选项'-mfma'
gcc:错误:无法识别的命令行选项'-mfpmath=sse'
gcc:错误:无法识别的命令行选项“-march=core-avx2”
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/tmp/pip-install-f2b27qwm/blis/setup.py”,第277行,在
“主题:科学/工程”,
文件“/home/{user\u name}/.conda/envs/ncn/lib/python3.7/site packages/setuptools/\uuuu init\uuuuu.py”,安装程序第145行
返回distutils.core.setup(**attrs)
文件“/home/{user_name}/.conda/envs/ncn/lib/python3.7/distutils/core.py”,第148行,在安装程序中
dist.run_命令()
文件“/home/{user_name}/.conda/envs/ncn/lib/python3.7/distutils/dist.py”,第966行,在run_命令中
self.run_命令(cmd)
文件“/home/{user_name}/.conda/envs/ncn/lib/python3.7/distutils/dist.py”,第985行,在run_命令中
cmd_obj.run()
文件“/home/{user_name}/.conda/envs/ncn/lib/python3.7/site packages/wheel/bdist_wheel.py”,第192行,正在运行
self.run_命令('build'))
文件“/home/{user_name}/.conda/envs/ncn/lib/python3.7/distutils/cmd.py”,第313行,在run_命令中
self.distribution.run_命令(command)
文件“/home/{user_name}/.conda/envs/ncn/lib/python3.7/distutils/dist.py”,第985行,在run_命令中
cmd_obj.run()
文件“/home/{user_name}/.conda/envs/ncn/lib/python3.7/distutils/command/build.py”,第135行,正在运行
self.run_命令(cmd_名称)
文件“/home/{user_name}/.conda/envs/ncn/lib/python3.7/distutils/cmd.py”,第313行,在run_命令中
self.distribution.run_命令(command)
文件“/home/{user_name}/.conda/envs/ncn/lib/python3.7/distutils/dist.py”,第985行,在run_命令中
cmd_obj.run()
文件“/home/{user_name}/.conda/envs/ncn/lib/python3.7/distutils/command/build_ext.py”,第340行,正在运行
self.build_扩展()
文件“/tmp/pip-install-f2b27qwm/blis/setup.py”,第103行,内置扩展名
objects=self.compile\u对象(compiler.split(“-”[0],arch,OBJ\u DIR)
文件“/tmp/pip-install-f2b27qwm/blis/setup.py”,第188行,在compile_对象中
objects.append(self.build_对象(env=env,**spec))
文件“/tmp/pip-install-f2b27qwm/blis/setup.py”,第201行,内置对象
子进程检查调用(命令,cwd=BLIS\u DIR)
check_调用中的文件“/home/{user_name}/.conda/envs/ncn/lib/python3.7/subprocess.py”,第347行
引发被调用的进程错误(retcode,cmd)
(三)tmp/pip-P-安装-F277QWM/blis/blis/blis/blis/blis/文件文件文件///u src/KeKene/zen/禅宗/1/1//1/1/布利文件中的中核/宗宗/1/1/1/1/1/tmp/tmp/tmp/tmp/tmp/tmp/tmp/tmp/tmp/8八八八八八八f1/1/1/f1/1/1/1/tmp/tmp/8八八八八把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把把作为作为作为作为作为作为作为作为作为作为作为作为作为作为作为作为作为一个“1.1”“,”-DBLIS_IS_BUILDING_LIBRARY“,”-Iinclude/linux-x86_64“,“-I./frame/3/”,“-I./frame/ind/ukernels/”,“-I./frame/1m/”,“-I./frame/1f/”,“-I./frame/include/”,“-I/tmp/pip-install-f2b27qwm/blis/blis/_src/include/linux-x86_64]”返回非零退出状态1。
----------------------------------------
错误:为blis生成控制盘失败
为blis运行setup.py clean
无法生成numpy BLI
错误:无法为使用PEP 517且无法直接安装的numpy生成控制盘
----------------------------------------
错误:退出状态为1的命令出错:/home/{user\u name}/.conda/envs/ncn/bin/python/home/{user\u name}/.conda/envs/ncn/lib/python3.7/site-packages/pip安装--忽略已安装--无用户--前缀/tmp/pip-build-env-3j47_tuc/normal--无警告脚本位置--无二进制文件:无:-仅二进制文件:无:-ihttps://pypi.org/simple --“cython>=0.25”“thinc=7.3.0”“presshed=3.0.2”“murrushash=0.28.0”“wheel'cymem=2.0.2”“检查日志以获取完整命令输出。
看来有个小问题

但是我在安装pytorch(1.12.0)时已经安装了numpy(1.16.5)

一些stackoverflow解决方案并没有解决这个问题 () ()

因为我的机器运行在ppc64le上,IBM watson机器。 所以我的机器没有轮子。 有几个软件包() 但斯帕西不是其中之一


安装spaCy应该怎么做?

看起来软件包正在尝试使用x86特定的标志构建代码:
-mavx
,使用SSE的标志,等等。您应该就此联系软件包作者:他们需要更改软件包,以便在x86以外的平台上不使用这些标志。

您可以在最近添加的powerai补充频道中安装为ppc64le编译的spacy 2.2.1版

conda安装-c powerai空间


您还可以
git克隆https://github.com/IBM/powerai
并修改为2.1.6版,如果您需要该特定版本,请自行构建该软件包。(然后从
conda recipes/spacy feed
目录运行conda build以生成conda包)

为什么要使用
pip
而不是
conda
?@FlyingTeller我尝试了“conda”,但它只有spacy 2.0.16版本,尽管我的系统需要2.1.6版本。我面临同样的问题,但在Raspberry Pi 4上。也许有人能帮忙,但我不知道会是什么。你可以看看