在 MacOS 13.1 上使用 pip 安装 greenlet 失败。

9 浏览
0 Comments

在 MacOS 13.1 上使用 pip 安装 greenlet 失败。

我正在尝试在我的Mac上的虚拟环境中安装greenlet。

pip install greenlet

这会产生以下输出:

正在收集 greenlet

正在使用缓存的 greenlet-2.0.1.tar.gz (163 kB)

正在准备元数据 (setup.py) ... 完成

正在为已收集的软件包构建 wheel: greenlet

正在为 greenlet 构建 wheel (setup.py) ... 错误

错误:子进程退出时出错

× python setup.py bdist_wheel 执行失败。

│ 退出码:1

╰─> [98行输出]

正在运行 bdist_wheel

正在运行 build

正在运行 build_py

创建 build

创建 build/lib.macosx-10.9-universal2-cpython-39

创建 build/lib.macosx-10.9-universal2-cpython-39/greenlet

复制 src/greenlet/__init__.py -> build/lib.macosx-10.9-universal2-cpython-39/greenlet

创建 build/lib.macosx-10.9-universal2-cpython-39/greenlet/platform

复制 src/greenlet/platform/__init__.py -> build/lib.macosx-10.9-universal2-cpython-39/greenlet/platform

创建 build/lib.macosx-10.9-universal2-cpython-39/greenlet/tests

复制 src/greenlet/tests/test_version.py -> build/lib.macosx-10.9-universal2-cpython-39/greenlet/tests

复制 src/greenlet/tests/test_weakref.py -> build/lib.macosx-10.9-universal2-cpython-39/greenlet/tests

复制 src/greenlet/tests/test_gc.py -> build/lib.macosx-10.9-universal2-cpython-39/greenlet/tests

复制 src/greenlet/tests/leakcheck.py -> build/lib.macosx-10.9-universal2-cpython-39/greenlet/tests

复制 src/greenlet/tests/test_generator.py -> build/lib.macosx-10.9-universal2-cpython-39/greenlet/tests

复制 src/greenlet/tests/test_greenlet_trash.py -> build/lib.macosx-10.9-universal2-cpython-39/greenlet/tests

复制 src/greenlet/tests/test_throw.py -> build/lib.macosx-10.9-universal2-cpython-39/greenlet/tests

复制 src/greenlet/tests/test_tracing.py -> build/lib.macosx-10.9-universal2-cpython-39/greenlet/tests

复制 src/greenlet/tests/test_cpp.py -> build/lib.macosx-10.9-universal2-cpython-39/greenlet/tests

复制 src/greenlet/tests/test_contextvars.py -> build/lib.macosx-10.9-universal2-cpython-39/greenlet/tests

复制 src/greenlet/tests/test_greenlet.py -> build/lib.macosx-10.9-universal2-cpython-39/greenlet/tests

复制 src/greenlet/tests/test_extension_interface.py -> build/lib.macosx-10.9-universal2-cpython-39/greenlet/tests

复制 src/greenlet/tests/__init__.py -> build/lib.macosx-10.9-universal2-cpython-39/greenlet/tests

复制 src/greenlet/tests/test_generator_nested.py -> build/lib.macosx-10.9-universal2-cpython-39/greenlet/tests

复制 src/greenlet/tests/test_stack_saved.py -> build/lib.macosx-10.9-universal2-cpython-39/greenlet/tests

复制 src/greenlet/tests/test_leaks.py -> build/lib.macosx-10.9-universal2-cpython-39/greenlet/tests

正在运行 egg_info

正在写入 src/greenlet.egg-info/PKG-INFO

正在写入依赖链接到 src/greenlet.egg-info/dependency_links.txt

正在写入要求到 src/greenlet.egg-info/requires.txt

正在写入顶级名称到 src/greenlet.egg-info/top_level.txt

正在读取清单文件 'src/greenlet.egg-info/SOURCES.txt'

正在读取清单模板 'MANIFEST.in'

警告:未找到以前包含的文件匹配'benchmarks/*.json'

未找到以前包含的匹配的目录,匹配'docs/_build'

警告:在'distri......

[省略部分内容]

error: command '/usr/bin/clang' failed with exit code 1

[end of output]

提示:此错误源自子进程,可能与pip无关。

错误:无法构建 greenlet 的 wheel

运行 setup.py clean for greenlet

无法构建 greenlet

正在安装已收集到的软件包:greenlet

正在运行 setup.py install for greenlet ... 错误

error: subprocess-exited-with-error

× 运行 setup.py install for greenlet 未能成功运行。

│ 退出码:1

╰─> [100行输出]

正在运行安装

/Users/alexanderk/Library/CloudStorage/Dropbox/Mac/Documents/Development/Python-Dev/testCHat/env/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.

warnings.warn(

正在运行构建

正在运行 build_py

创建 build

创建 build/lib.macosx-10.9-universal2-cpython-39

创建 build/lib.macosx-10.9-universal2-cpython-39/greenlet

复制 src/greenlet/__init__.py -> build/lib.macosx-10.9-universal2-cpython-39/greenlet

创建 build/lib.macosx-10.9-universal2-cpython-39/greenlet/platform

复制 src/greenlet/platform/__init__.py -> build/lib.macosx-10.9-universal2-cpython-39/greenlet/platform

创建 build/lib.macosx-10.9-universal2-cpython-39/greenlet/tests

复制 src/greenlet/tests/test_version.py -> build/lib.macosx-10.9-universal2-cpython-39/greenlet/tests

复制 src/greenlet/tests/test_weakref.py -> build/lib.macosx-10.9-universal2-cpython-39/greenlet/tests

复制 src/greenlet/tests/test_gc.py -> build/lib.macosx-10.9-universal2-cpython-39/greenlet/tests

复制 src/greenlet/tests/leakcheck.py -> build/lib.macosx-10.9-universal2-cpython-39/greenlet/tests

复制 src/greenlet/tests/test_generator.py -> build/lib.macosx-10.9-universal2-cpython-39/greenlet/tests

复制 src/greenlet/tests/test_greenlet_trash.py -> build/lib.macosx-10.9-universal2-cpython-39/greenlet/tests

复制 src/greenlet/tests/test_throw.py -> build/lib.macosx-10.9-universal2-cpython-39/greenlet/tests

复制 src/greenlet/tests/test_tracing.py -> build/lib.macosx-10.9-universal2-cpython-39/greenlet/tests

复制 src/greenlet/tests/test_cpp.py -> build/lib.macosx-10.9-universal2-cpython-39/greenlet/tests

复制 src/greenlet/tests/test_contextvars.py -> build/lib.macosx-10.9-universal2-cpython-39/greenlet/tests

复制 src/greenlet/tests/test_greenlet.py -> build/lib.macosx-10.9-universal2-cpython-39/greenlet/tests

复制 src/greenlet/tests/test_extension_interface.py -> build/lib.macosx-10.9-universal2-cpython-39/greenlet/tests

复制 src/greenlet/tests/__init__.py -> build/lib.macosx-10.9-universal2-cpython-39/greenlet/tests

复制 src/greenlet/tests/test_generator_nested.py -> build/lib.macosx-10.9-universal2-cpython-39/greenlet/tests

复制 src/greenlet/tests/test_stack_saved.py -> build/lib.macosx-10.9-universal2-cpython-39/greenlet/tests

复制 src/greenlet/tests/test_leaks.py -> build/lib.macosx-10.9-universal2-cpython-39/greenlet/tests

正在运行 egg_info

正在写入 src/greenlet.egg-info/PKG-INFO

正在写入依赖链接到 src/greenlet.egg-info/dependency_links.txt

正在写入要求到 src/greenlet.egg-info/requires.txt

正在写入顶级名称到 src/greenlet.egg-info/top_level.txt

正在读取清单文件 'src/greenlet.egg-info/SOURCES.txt'

正在读取清单模板 'MANIFEST.in'

警告:未找到以前包含的文件匹配'benchmarks/*.json'

未找到以前包含的匹配的目录,匹配'docs/_build'

警告:在'distri......

[省略部分内容]

error: command '/usr/bin/clang' failed with exit code 1

[end of output]

提示:此错误源自子进程,可能与pip无关。

错误:旧式安装失败

× 在尝试安装软件包时遇到错误。

╰─> greenlet

提示:这是上述软件包的问题,而不是pip的问题。

提示:请参阅上面的错误输出。

我已阅读了许多类似的问题和解决方案,但似乎没有一个适用于我。

我的setuptools已经更新到最新版本。

我的wheel已经更新到最新版本。

我的python版本是3.9.6。

我的mac已经更新到最新版本。

我已经安装了XCode命令行工具。

请帮助我解决这个错误,这样我就可以安装greenlet和其他Python包(有些包可以正常安装,其他包会出现相同的错误)。

0