【发布时间】:2020-07-23 02:44:53
【问题描述】:
执行的命令:
pip install numpy
错误:
RuntimeError: Broken toolchain: cannot link a simple C program
可能的解决方案:
尝试从系统终端运行此命令。确保使用为位于'C:\Users\JShaikh\PycharmProjects\sample\venv\Scripts\python.exe' 的 Python 解释器安装的正确版本的“pip”。
命令输出:
Collecting numpy Using cached https://files.pythonhosted.org/packages/84/1e/ff467ac56bfeaea51d4a2e72d315c1fe440b20192fea7e460f0f248acac8/numpy-1.18.2.zip安装构建依赖项:开始安装构建 依赖项:以状态“完成”完成获取要求 构建轮子:开始获取构建轮子的要求:完成 状态为“完成” 准备车轮元数据:开始 准备车轮元数据:完成状态“错误” 命令 C:\Users\JShaikh\PycharmProjects\sample\venv\Scripts\python.exe 的完整输出 C:\Users\JShaikh\PycharmProjects\sample\venv\lib\site-packages\pip-19.0.3-py3.8.egg\pip_vendor\pep517_in_process.py prepare_metadata_for_build_wheel C:\Users\JShaikh\AppData\Local\Temp\tmpxwuuls3z: 从 numpy 源目录运行。 setup.py:461:用户警告:无法识别 setuptools 命令,继续生成 Cython 源和扩展模板 run_build = parse_setuppy_commands() Cythonizing 来源 处理 numpy/random_bounded_integers.pxd.in 处理 numpy/random\mtrand.pyx 处理 numpy/random_bit_generator.pyx 处理 numpy/random_bounded_integers.pyx.in 处理 numpy/random_common.pyx 处理 numpy/random_generator.pyx 处理 numpy/random_mt19937.pyx 处理 numpy/random_pcg64.pyx 处理 numpy/random_philox.pyx 处理 numpy/random_sfc64.pyx blas_opt_info: blas_mkl_info: numpy.distutils 中没有名为“numpy.distutils._msvccompiler”的模块;从 distutils 尝试 自定义 MSVCCompiler 在 ['C:\Users\JShaikh\PycharmProjects\sample\venv\lib', 'C:\'] 中找不到库 mkl_rt 不可用
blis_info: libraries blis not found in ['C:\\Users\\JShaikh\\PycharmProjects\\sample\\venv\\lib', 'C:\\'] NOT AVAILABLE openblas_info: libraries openblas not found in ['C:\\Users\\JShaikh\\PycharmProjects\\sample\\venv\\lib', 'C:\\'] get_default_fcompiler: matching types: '['gnu', 'intelv', 'absoft', 'compaqv', 'intelev', 'gnu95', 'g95', 'intelvem', 'intelem','法兰']' 自定义 GnuFCompiler 找不到可执行的 g77 找不到可执行文件 f77 自定义 IntelVisualFCompiler 找不到可执行的 ifort 找不到可执行的 ifl 自定义 AbsoftFCompiler 找不到可执行文件 f90 自定义 CompaqVisualFCompiler 找不到可执行的 DF 定制 IntelItaniumVisualFCompiler 找不到可执行的 efl 自定义 Gnu95FCompiler 找不到可执行的 gfortran 找不到可执行文件 f95 自定义 G95F 编译器 找不到可执行的 g95 定制 IntelEM64VisualFCompiler 定制 IntelEM64TFCompiler 找不到可执行的努力 找不到可执行的 efc 自定义 PGroupFlangCompiler 找不到可执行的法兰 不知道如何在平台“nt”上编译 Fortran 代码 不可用
atlas_3_10_blas_threads_info: Setting PTATLAS=ATLAS libraries tatlas not found in ['C:\\Users\\JShaikh\\PycharmProjects\\sample\\venv\\lib', 'C:\\'] NOT AVAILABLE atlas_3_10_blas_info: libraries satlas not found in ['C:\\Users\\JShaikh\\PycharmProjects\\sample\\venv\\lib', 'C:\\'] NOT AVAILABLE atlas_blas_threads_info: Setting PTATLAS=ATLAS libraries ptf77blas,ptcblas,atlas not found in ['C:\\Users\\JShaikh\\PycharmProjects\\sample\\venv\\lib', 'C:\\'] NOT AVAILABLE atlas_blas_info: libraries f77blas,cblas,atlas not found in ['C:\\Users\\JShaikh\\PycharmProjects\\sample\\venv\\lib', 'C:\\'] NOT AVAILABLE accelerate_info: NOT AVAILABLE C:\Users\JShaikh\AppData\Local\Temp\pycharm-packaging\numpy\numpy\distutils\system_info.py:1896:用户警告: 未找到优化的(供应商)Blas 库。 回退到性能更差的 netlib Blas 库。 通过切换应该很容易获得更好的性能 布拉斯图书馆。 如果 self._calc_info(blas): blas_info: 在 ['C:\Users\JShaikh\PycharmProjects\sample\venv\lib', 'C:\'] 中找不到库 blas 不可用
C:\Users\JShaikh\AppData\Local\Temp\pycharm-packaging\numpy\numpy\distutils\system_info.py:1896:用户警告: 未找到 Blas (http://www.netlib.org/blas/) 库。 搜索库的目录可以在 numpy/distutils/site.cfg 文件([blas] 部分)或通过设置 BLAS 环境变量。 如果 self._calc_info(blas): blas_src_info: 不可用
C:\Users\JShaikh\AppData\Local\Temp\pycharm-packaging\numpy\numpy\distutils\system_info.py:1896:用户警告: 未找到 Blas (http://www.netlib.org/blas/) 来源。 搜索源的目录可以在 numpy/distutils/site.cfg 文件([blas_src] 部分)或通过设置 BLAS_SRC 环境变量。 如果 self._calc_info(blas): 不可用
non-existing path in 'numpy\\distutils': 'site.cfg' lapack_opt_info: lapack_mkl_info: libraries mkl_rt not found in ['C:\\Users\\JShaikh\\PycharmProjects\\sample\\venv\\lib', 'C:\\'] NOT AVAILABLE openblas_lapack_info: libraries openblas not found in ['C:\\Users\\JShaikh\\PycharmProjects\\sample\\venv\\lib', 'C:\\'] NOT AVAILABLE openblas_clapack_info: libraries openblas,lapack not found in ['C:\\Users\\JShaikh\\PycharmProjects\\sample\\venv\\lib', 'C:\\'] NOT AVAILABLE flame_info: libraries flame not found in ['C:\\Users\\JShaikh\\PycharmProjects\\sample\\venv\\lib', 'C:\\'] NOT AVAILABLE atlas_3_10_threads_info: Setting PTATLAS=ATLAS libraries lapack_atlas not found in C:\Users\JShaikh\PycharmProjects\sample\venv\lib libraries tatlas,tatlas not found in C:\Users\JShaikh\PycharmProjects\sample\venv\lib libraries lapack_atlas not found in C:\ libraries tatlas,tatlas not found in C:\ <class 'numpy.distutils.system_info.atlas_3_10_threads_info'> NOT AVAILABLE atlas_3_10_info: libraries lapack_atlas not found in C:\Users\JShaikh\PycharmProjects\sample\venv\lib libraries satlas,satlas not found in C:\Users\JShaikh\PycharmProjects\sample\venv\lib libraries lapack_atlas not found in C:\ libraries satlas,satlas not found in C:\ <class 'numpy.distutils.system_info.atlas_3_10_info'> NOT AVAILABLE atlas_threads_info: Setting PTATLAS=ATLAS libraries lapack_atlas not found in C:\Users\JShaikh\PycharmProjects\sample\venv\lib libraries ptf77blas,ptcblas,atlas not found in C:\Users\JShaikh\PycharmProjects\sample\venv\lib libraries lapack_atlas not found in C:\ libraries ptf77blas,ptcblas,atlas not found in C:\ <class 'numpy.distutils.system_info.atlas_threads_info'> NOT AVAILABLE atlas_info: libraries lapack_atlas not found in C:\Users\JShaikh\PycharmProjects\sample\venv\lib libraries f77blas,cblas,atlas not found in C:\Users\JShaikh\PycharmProjects\sample\venv\lib libraries lapack_atlas not found in C:\ libraries f77blas,cblas,atlas not found in C:\ <class 'numpy.distutils.system_info.atlas_info'> NOT AVAILABLE lapack_info: libraries lapack not found in ['C:\\Users\\JShaikh\\PycharmProjects\\sample\\venv\\lib', 'C:\\'] NOT AVAILABLE C:\Users\JShaikh\AppData\Local\Temp\pycharm-packaging\numpy\numpy\distutils\system_info.py:1730:用户警告: 未找到 Lapack (http://www.netlib.org/lapack/) 库。 搜索库的目录可以在 numpy/distutils/site.cfg 文件([lapack] 部分)或通过设置 LAPACK 环境变量。 返回 getattr(self, '_calc_info_{}'.format(name))() lapack_src_info: 不可用
C:\Users\JShaikh\AppData\Local\Temp\pycharm-packaging\numpy\numpy\distutils\system_info.py:1730:用户警告: 未找到 Lapack (http://www.netlib.org/lapack/) 来源。 搜索源的目录可以在 numpy/distutils/site.cfg 文件([lapack_src] 部分)或通过设置 LAPACK_SRC 环境变量。 返回 getattr(self, '_calc_info_{}'.format(name))() 不可用
C:\Users\JShaikh\AppData\Local\Programs\Python\Python38-32\lib\distutils\dist.py:274:用户警告:未知的分发选项:'define_macros' 警告。警告(味精) 运行 dist_info 运行 build_src build_src 构建 py_modules 源 创建构建 创建 build\src.win32-3.8 创建 build\src.win32-3.8\numpy 创建 build\src.win32-3.8\numpy\distutils 构建库“npymath”源 链接:致命错误 LNK1104:无法打开文件 'kernel32.lib' 回溯(最近一次通话最后): 文件“C:\Users\JShaikh\PycharmProjects\sample\venv\lib\site-packages\pip-19.0.3-py3.8.egg\pip_vendor\pep517_in_process.py”, 第 207 行,在 主要的() 文件“C:\Users\JShaikh\PycharmProjects\sample\venv\lib\site-packages\pip-19.0.3-py3.8.egg\pip_vendor\pep517_in_process.py”, 第 197 行,主要 json_out['return_val'] = hook(**hook_input['kwargs']) 文件“C:\Users\JShaikh\PycharmProjects\sample\venv\lib\site-packages\pip-19.0.3-py3.8.egg\pip_vendor\pep517_in_process.py”, 第 69 行,在 prepare_metadata_for_build_wheel 中 返回挂钩(元数据目录,配置设置) 文件“C:\Users\JShaikh\AppData\Local\Temp\pip-build-env-p3xp3ux1\overlay\Lib\site-packages\setuptools\build_meta.py”, 第 158 行,在 prepare_metadata_for_build_wheel self.run_setup() 文件“C:\Users\JShaikh\AppData\Local\Temp\pip-build-env-p3xp3ux1\overlay\Lib\site-packages\setuptools\build_meta.py”, 第 249 行,在 run_setup 中 超级(_BuildMetaLegacyBackend, 文件“C:\Users\JShaikh\AppData\Local\Temp\pip-build-env-p3xp3ux1\overlay\Lib\site-packages\setuptools\build_meta.py”, 第 143 行,在 run_setup 中 exec(compile(code, file, 'exec'), locals()) 文件“setup.py”,第 488 行,在 setup_package() setup_package 中的文件“setup.py”,第 480 行 设置(**元数据) 文件“C:\Users\JShaikh\AppData\Local\Temp\pycharm-packaging\numpy\numpy\distutils\core.py”, 第 171 行,在设置中 返回 old_setup(**new_attr) 文件“C:\Users\JShaikh\AppData\Local\Temp\pip-build-env-p3xp3ux1\overlay\Lib\site-packages\setuptools__init__.py”,第 144 行,在设置中 返回 distutils.core.setup(**attrs) 文件“C:\Users\JShaikh\AppData\Local\Programs\Python\Python38-32\lib\distutils\core.py”, 第 148 行,在设置中 dist.run_commands() 文件“C:\Users\JShaikh\AppData\Local\Programs\Python\Python38-32\lib\distutils\dist.py”, 第 966 行,在 run_commands 中 self.run_command(cmd) 文件“C:\Users\JShaikh\AppData\Local\Programs\Python\Python38-32\lib\distutils\dist.py”, 第 985 行,在 run_command 中 cmd_obj.run() 文件“C:\Users\JShaikh\AppData\Local\Temp\pip-build-env-p3xp3ux1\overlay\Lib\site-packages\setuptools\command\dist_info.py”, 第 31 行,运行中 egg_info.run() 文件“C:\Users\JShaikh\AppData\Local\Temp\pycharm-packaging\numpy\numpy\distutils\command\egg_info.py”, 第 26 行,运行中 self.run_command("build_src") 文件“C:\Users\JShaikh\AppData\Local\Programs\Python\Python38-32\lib\distutils\cmd.py”, 第 313 行,在 run_command self.distribution.run_command(command) 文件“C:\Users\JShaikh\AppData\Local\Programs\Python\Python38-32\lib\distutils\dist.py”, 第 985 行,在 run_command 中 cmd_obj.run() 文件“C:\Users\JShaikh\AppData\Local\Temp\pycharm-packaging\numpy\numpy\distutils\command\build_src.py”, 第 146 行,运行中 self.build_sources() 文件“C:\Users\JShaikh\AppData\Local\Temp\pycharm-packaging\numpy\numpy\distutils\command\build_src.py”, 第 157 行,在 build_sources 中 self.build_library_sources(*libname_info) 文件“C:\Users\JShaikh\AppData\Local\Temp\pycharm-packaging\numpy\numpy\distutils\command\build_src.py”, 第 290 行,在 build_library_sources 中 来源 = self.generate_sources(来源,(lib_name,build_info)) 文件“C:\Users\JShaikh\AppData\Local\Temp\pycharm-packaging\numpy\numpy\distutils\command\build_src.py”, 第 380 行,在 generate_sources 中 源 = 函数(扩展,build_dir) 文件“numpy\core\setup.py”,第 661 行,在 get_mathlib_info raise RuntimeError("Broken toolchain: cannot link a simple C program") RuntimeError: Broken toolchain: cannot link a simple C program
----------------------------------------命令 "C:\Users\JShaikh\PycharmProjects\sample\venv\Scripts\python.exe C:\Users\JShaikh\PycharmProjects\sample\venv\lib\site-packages\pip-19.0.3-py3.8.egg\pip_vendor\pep517_in_process.py prepare_metadata_for_build_wheel C:\Users\JShaikh\AppData\Local\Temp\tmpxwuuls3z" 失败并出现错误 C:\Users\JShaikh\AppData\Local\Temp\pycharm-packaging\numpy 中的代码 1
【问题讨论】:
标签: python windows numpy pip pycharm