【问题标题】:MSYS2 - Install python moviepyMSYS2 - 安装 python moviepy
【发布时间】:2021-07-19 07:42:35
【问题描述】:
我正在尝试在 msys2 mingw64 (Windows 10) 中安装 moviepy python 模块。
我尝试使用 pip 命令并编译源代码。
你能帮帮我吗?
注意:我不知道为什么
$ python -m pip install moviepy
C:/msys64/mingw64/bin/python.exe:没有名为 pip 的模块
命令失败。
$ whereis pip
点子:/usr/bin/pip /usr/bin/pip3.8 /mingw64/bin/pip /mingw64/bin/pip3.8
这是pip install moviepy的输出:
Χρήστος@Chris-pc MINGW64 /c/python/scripts/Papinhio player/notes/moviepy-master
$点安装moviepy
收集电影
使用缓存的moviepy-1.0.3.tar.gz (388 kB)
收集装饰器=4.0.2
使用缓存的 decorator-4.4.2-py2.py3-none-any.whl (9.2 kB)
已满足要求:/usr/lib/python3.8/site-packages 中的 tqdm=4.11.2(来自moviepy)(4.60.0)
已满足要求:/usr/lib/python3.8/site-packages 中的 requests=2.8.1(来自 moviepy)(2.25.1)
已满足要求:proglog=1.17.3
使用缓存的 numpy-1.20.2.zip (7.8 MB)
安装构建依赖项...完成
获得制造轮子的要求......完成
正在准备车轮元数据...错误
错误:命令出错,退出状态为 1:
命令:/usr/bin/python.exe /usr/lib/python3.8/site-packages/pip/_vendor/pep517/_in_process.py prepare_metadata_for_build_wheel /tmp/tmpm3x3dqno
cwd:/tmp/pip-install-9on70z6z/numpy
完整输出(210 行):
处理 numpy/random/_bounded_integers.pxd.in
处理 numpy/random/bit_generator.pyx
处理 numpy/random/mtrand.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
Cythonizing 来源
blas_opt_info:
blas_mkl_info:
自定义 UnixCCompiler
在 ['/usr/lib', '/usr/lib/'] 中找不到库 mkl_rt
无法使用
幸福信息:
在 ['/usr/lib', '/usr/lib/'] 中找不到库 blis
无法使用
openblas_info:
在 ['/usr/lib', '/usr/lib/'] 中找不到库 openblas
无法使用
atlas_3_10_blas_threads_info:
设置 PTATLAS=ATLAS
在 ['/usr/lib', '/usr/lib/'] 中找不到库 tatlas
无法使用
atlas_3_10_blas_info:
在 ['/usr/lib', '/usr/lib/'] 中找不到库 satlas
无法使用
atlas_blas_threads_info:
设置 PTATLAS=ATLAS
在 ['/usr/lib', '/usr/lib/'] 中找不到库 ptf77blas、ptcblas、atlas
无法使用
atlas_blas_info:
在 ['/usr/lib', '/usr/lib/'] 中找不到库 f77blas、cblas、atlas
无法使用
blas_info:
在 ['/usr/lib', '/usr/lib/'] 中找不到库
无法使用
blas_src_info:
无法使用
无法使用
“numpy/distutils”中不存在的路径:“site.cfg”
lapack_opt_info:
lapack_mkl_info:
在 ['/usr/lib', '/usr/lib/'] 中找不到库 mkl_rt
无法使用
openblas_lapack_info:
在 ['/usr/lib', '/usr/lib/'] 中找不到库 openblas
无法使用
openblas_clapack_info:
库 openblas,lapack 在 ['/usr/lib', '/usr/lib/'] 中找不到
无法使用
火焰信息:
在 ['/usr/lib', '/usr/lib/'] 中找不到库火焰
无法使用
atlas_3_10_threads_info:
设置 PTATLAS=ATLAS
在 /usr/lib 中找不到库 lapack_atlas
库 tatlas,在 /usr/lib 中找不到 tatlas
在 /usr/lib/ 中找不到库 lapack_atlas
库 tatlas,在 /usr/lib/ 中找不到 tatlas
无法使用
atlas_3_10_info:
在 /usr/lib 中找不到库 lapack_atlas
库 satlas,satlas 在 /usr/lib 中找不到
在 /usr/lib/ 中找不到库 lapack_atlas
库 satlas,satlas 在 /usr/lib/ 中找不到
无法使用
atlas_threads_info:
设置 PTATLAS=ATLAS
在 /usr/lib 中找不到库 lapack_atlas
在 /usr/lib 中找不到库 ptf77blas、ptcblas、atlas
在 /usr/lib/ 中找不到库 lapack_atlas
在 /usr/lib/ 中找不到库 ptf77blas、ptcblas、atlas
无法使用
地图集信息:
在 /usr/lib 中找不到库 lapack_atlas
在 /usr/lib 中找不到库 f77blas、cblas、atlas
在 /usr/lib/ 中找不到库 lapack_atlas
在 /usr/lib/ 中找不到库 f77blas、cblas、atlas
无法使用
拉包信息:
在 ['/usr/lib', '/usr/lib/'] 中找不到库 lapack
无法使用
lapack_src_info:
无法使用
无法使用
numpy_linalg_lapack_lite:
成立:
语言 = c
define_macros = [('HAVE_BLAS_ILP64', None), ('BLAS_SYMBOL_SUFFIX', '64_')]
运行 dist_info
运行 build_src
build_src
构建 py_modules 源
创建构建
创建 build/src.mingw64_nt-10.0-19041-3.2.0-340.x86_64-x86_64-3.8
创建 build/src.mingw64_nt-10.0-19041-3.2.0-340.x86_64-x86_64-3.8/numpy
创建 build/src.mingw64_nt-10.0-19041-3.2.0-340.x86_64-x86_64-3.8/numpy/distutils
构建库“npymath”源
找不到可执行的 g77
找不到可执行文件 f77
从 numpy 源目录运行。
setup.py:485:用户警告:无法识别 setuptools 命令,继续生成 Cython 源和扩展模板
run_build = parse_setuppy_commands()
/tmp/pip-install-9on70z6z/numpy/numpy/distutils/system_info.py:1989:用户警告:
未找到优化的(供应商)Blas 库。
回退到性能更差的 netlib Blas 库。
通过切换应该很容易获得更好的性能
布拉斯图书馆。
如果 self._calc_info(blas):
/tmp/pip-install-9on70z6z/numpy/numpy/distutils/system_info.py:1989:用户警告:
未找到 Blas (http://www.netlib.org/blas/) 库。
搜索库的目录可以在
numpy/distutils/site.cfg 文件([blas] 部分)或通过设置
BLAS 环境变量。
如果 self._calc_info(blas):
/tmp/pip-install-9on70z6z/numpy/numpy/distutils/system_info.py:1989:用户警告:
未找到 Blas (http://www.netlib.org/blas/) 来源。
搜索源的目录可以在
numpy/distutils/site.cfg 文件([blas_src] 部分)或通过设置
BLAS_SRC 环境变量。
如果 self._calc_info(blas):
/tmp/pip-install-9on70z6z/numpy/numpy/distutils/system_info.py:1849:用户警告:
未找到 Lapack (http://www.netlib.org/lapack/) 库。
搜索库的目录可以在
numpy/distutils/site.cfg 文件([lapack] 部分)或通过设置
LAPACK 环境变量。
返回 getattr(self, '_calc_info_{}'.format(name))()
/tmp/pip-install-9on70z6z/numpy/numpy/distutils/system_info.py:1849:用户警告:
未找到 Lapack (http://www.netlib.org/lapack/) 源。
搜索源的目录可以在
numpy/distutils/site.cfg 文件([lapack_src] 部分)或通过设置
LAPACK_SRC 环境变量。
返回 getattr(self, '_calc_info_{}'.format(name))()
/usr/lib/python3.8/distutils/dist.py:274:用户警告:未知的分发选项:'define_macros'
警告。警告(味精)
回溯(最近一次通话最后):
文件“/usr/lib/python3.8/site-packages/pip/_vendor/pep517/_in_process.py”,第 280 行,在
主要的()
文件“/usr/lib/python3.8/site-packages/pip/_vendor/pep517/_in_process.py”,第 263 行,在 main
json_out['return_val'] = hook(**hook_input['kwargs'])
文件“/usr/lib/python3.8/site-packages/pip/_vendor/pep517/_in_process.py”,第 133 行,在 prepare_metadata_for_build_wheel
返回挂钩(元数据目录,配置设置)
文件“/tmp/pip-build-env-2j77iqd8/overlay/lib/python3.8/site-packages/setuptools/build_meta.py”,第 157 行,在 prepare_metadata_for_build_wheel
self.run_setup()
文件“/tmp/pip-build-env-2j77iqd8/overlay/lib/python3.8/site-packages/setuptools/build_meta.py”,第 248 行,在 run_setup
超级(_BuildMetaLegacyBackend,
文件“/tmp/pip-build-env-2j77iqd8/overlay/lib/python3.8/site-packages/setuptools/build_meta.py”,第 142 行,在 run_setup
exec(编译(代码,__file__,'exec'),locals())
文件“setup.py”,第 513 行,在
setup_package()
setup_package 中的文件“setup.py”,第 505 行
设置(**元数据)
文件“/tmp/pip-install-9on70z6z/numpy/numpy/distutils/core.py”,第 169 行,在设置中
返回 old_setup(**new_attr)
文件“/tmp/pip-build-env-2j77iqd8/overlay/lib/python3.8/site-packages/setuptools/__init__.py”,第 165 行,在设置中
返回 distutils.core.setup(**attrs)
文件“/usr/lib/python3.8/distutils/core.py”,第 148 行,在设置中
dist.run_commands()
文件“/usr/lib/python3.8/distutils/dist.py”,第 966 行,在 run_commands
self.run_command(cmd)
run_command 中的文件“/usr/lib/python3.8/distutils/dist.py”,第 985 行
cmd_obj.run()
运行中的文件“/tmp/pip-build-env-2j77iqd8/overlay/lib/python3.8/site-packages/setuptools/command/dist_info.py”,第 31 行
egg_info.run()
运行中的文件“/tmp/pip-install-9on70z6z/numpy/numpy/distutils/command/egg_info.py”,第 24 行
self.run_command("build_src")
run_command 中的文件“/usr/lib/python3.8/distutils/cmd.py”,第 313 行
self.distribution.run_command(command)
run_command 中的文件“/usr/lib/python3.8/distutils/dist.py”,第 985 行
cmd_obj.run()
运行中的文件“/tmp/pip-install-9on70z6z/numpy/numpy/distutils/command/build_src.py”,第 144 行
self.build_sources()
文件“/tmp/pip-install-9on70z6z/numpy/numpy/distutils/command/build_src.py”,第 155 行,在 build_sources
self.build_library_sources(*libname_info)
文件“/tmp/pip-install-9on70z6z/numpy/numpy/distutils/command/build_src.py”,第 288 行,在 build_library_sources
来源 = self.generate_sources(来源,(lib_name,build_info))
文件“/tmp/pip-install-9on70z6z/numpy/numpy/distutils/command/build_src.py”,第 378 行,在 generate_sources
源 = 函数(扩展,build_dir)
文件“numpy/core/setup.py”,第 676 行,在 get_mathlib_info
raise RuntimeError("Broken toolchain: cannot link a simple C program")
RuntimeError:损坏的工具链:无法链接简单的 C 程序
--------------------------------------
错误:命令出错,退出状态为 1:/usr/bin/python.exe /usr/lib/python3.8/site-packages/pip/_vendor/pep517/_in_process.py prepare_metadata_for_build_wheel /tmp/tmpm3x3dqno 检查日志是否完整命令输出。
经过Xiddoc的建议
python -m pip install moviepy 与pip install moviepy 转到相同的输出
提前致谢,
克里斯·帕帕斯
【问题讨论】:
-
您没有安装pip 模块,因此您可以安装其他模块。我不记得你是如何安装pip 的,但请尝试在 Google 上搜索以安装它。之后,您可以再次运行您的第一个命令,它会起作用。
-
@Xiddoc pip 已安装,但 moviepy 没有。
标签:
python
mingw-w64
msys2
moviepy