首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MSYS2 pip安装numpy失败

MSYS2 pip安装numpy失败
EN

Stack Overflow用户
提问于 2018-03-02 17:45:25
回答 2查看 5K关注 0票数 6

我是MSYS2新手,所以我尝试使用pip安装numpy (mingw-w64-x86_64-python3-pip-9.0.1-3),但是安装失败了。这是输出:

(...)C编译器:x86_64-pc-msys-Wno-未使用-结果-Wno比较-DNDEBUG -g -fwrapv -O3 -Wall -w区-原型-msys=x86-64 -mtune=generic -O2 -pipe

代码语言:javascript
复制
compile options: '-Inumpy/core/src/private -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/usr/include/python3.6m -c'
x86_64-pc-msys-gcc: _configtest.c
/usr/bin/bash: x86_64-pc-msys-gcc: command not found
/usr/bin/bash: x86_64-pc-msys-gcc: command not found
failure.
removing: _configtest.c _configtest.o
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/tmp/pip-build-3d852664/numpy/setup.py", line 394, in <module>
    setup_package()
  File "/tmp/pip-build-3d852664/numpy/setup.py", line 386, in setup_package
    setup(**metadata)
  File "/tmp/pip-build-3d852664/numpy/numpy/distutils/core.py", line 169, in setup
    return old_setup(**new_attr)
  File "/usr/lib/python3.6/distutils/core.py", line 148, in setup
    dist.run_commands()
  File "/usr/lib/python3.6/distutils/dist.py", line 955, in run_commands
    self.run_command(cmd)
  File "/usr/lib/python3.6/distutils/dist.py", line 974, in run_command
    cmd_obj.run()
  File "/tmp/pip-build-3d852664/numpy/numpy/distutils/command/install.py", line 62, in run
    r = self.setuptools_run()
  File "/tmp/pip-build-3d852664/numpy/numpy/distutils/command/install.py", line 36, in setuptools_run
    return distutils_install.run(self)
  File "/usr/lib/python3.6/distutils/command/install.py", line 551, in run
    self.run_command('build')
  File "/usr/lib/python3.6/distutils/cmd.py", line 314, in run_command
    self.distribution.run_command(command)
  File "/usr/lib/python3.6/distutils/dist.py", line 974, in run_command
    cmd_obj.run()
  File "/tmp/pip-build-3d852664/numpy/numpy/distutils/command/build.py", line 47, in run
    old_build.run(self)
  File "/usr/lib/python3.6/distutils/command/build.py", line 135, in run
    self.run_command(cmd_name)
  File "/usr/lib/python3.6/distutils/cmd.py", line 314, in run_command
    self.distribution.run_command(command)
  File "/usr/lib/python3.6/distutils/dist.py", line 974, in run_command
    cmd_obj.run()
  File "/tmp/pip-build-3d852664/numpy/numpy/distutils/command/build_src.py", line 148, in run
    self.build_sources()
  File "/tmp/pip-build-3d852664/numpy/numpy/distutils/command/build_src.py", line 159, in build_sources
    self.build_library_sources(*libname_info)
  File "/tmp/pip-build-3d852664/numpy/numpy/distutils/command/build_src.py", line 294, in build_library_sources
    sources = self.generate_sources(sources, (lib_name, build_info))
  File "/tmp/pip-build-3d852664/numpy/numpy/distutils/command/build_src.py", line 377, in generate_sources
    source = func(extension, build_dir)
  File "numpy/core/setup.py", line 675, in get_mathlib_info
    raise RuntimeError("Broken toolchain: cannot link a simple C program")
RuntimeError: Broken toolchain: cannot link a simple C program

----------------------------------------

命令"/usr/bin/python3 3 -u -c“导入setuptools,open)(file);code=f.read().replace('\r\n','open',open)(file);code=f.read().replace(‘\r\n’,'\n');f.close();(编译(代码,文件,'exec'))“安装-记录/tmp/pip-4 nnf7xbj-记录/安装-记录/安装-单版本-外部管理-编译”失败,错误代码1在/tmp/pip-构建-3d852664/numpy/

我已经安装了构建工具:我在https://github.com/orlp/dev-on-windows/wiki/Installing-GCC--&-MSYS2上使用了教程(我只使用64位包)。

我在网上寻找类似的问题,但没有发现任何相关的问题。欢迎任何意见或建议。

提前感谢

EN

回答 2

Stack Overflow用户

发布于 2018-05-13 15:28:37

未安装适当的gcc编译器。在我的安装中,我使用了msys2外壳(而不是mingw),并安装了msys/gcc包:

代码语言:javascript
复制
pacman -S msys/gcc
票数 5
EN

Stack Overflow用户

发布于 2020-07-08 06:59:47

代码语言:javascript
复制
pacman -S mingw-w64-x86_64-python-scipy
pacman -S mingw-w64-i686-python-scipy
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49074590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档