无法在使用 Apple M1 芯片的 macOS 12.2.1 上安装 orjson 3.3.0

tta*_*tan 5 python macos rust orjson apple-m1

orjson==3.3.0我正在尝试在装有 Apple M1 Pro 芯片、运行 macOS Monterey 12.2.1 的 MacBook Pro 上安装。

\n

Python版本:3.8.9

\n

使用的命令:pip install orjson==3.3.0

\n

错误:

\n
Collecting orjson==3.3.0\n  Downloading orjson-3.3.0.tar.gz (654 kB)\n     \xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81 654.9/654.9 KB 2.9 MB/s eta 0:00:00\n  Installing build dependencies ... error\n  error: subprocess-exited-with-error\n  \n  \xc3\x97 pip subprocess to install build dependencies did not run successfully.\n  \xe2\x94\x82 exit code: 1\n  \xe2\x95\xb0\xe2\x94\x80> [468 lines of output]\n      Collecting maturin<0.9,>=0.8.1\n        Downloading maturin-0.8.3.tar.gz (82 kB)\n           \xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81 82.2/82.2 KB 1.5 MB/s eta 0:00:00\n        Installing build dependencies: started\n        Installing build dependencies: finished with status \'done\'\n        Getting requirements to build wheel: started\n        Getting requirements to build wheel: finished with status \'done\'\n        Preparing metadata (pyproject.toml): started\n        Preparing metadata (pyproject.toml): finished with status \'done\'\n      Collecting toml~=0.10.0\n        Using cached toml-0.10.2-py2.py3-none-any.whl (16 kB)\n      Building wheels for collected packages: maturin\n        Building wheel for maturin (pyproject.toml): started\n        Building wheel for maturin (pyproject.toml): finished with status \'error\'\n        error: subprocess-exited-with-error\n      \n        \xc3\x97 Building wheel for maturin (pyproject.toml) did not run successfully.\n        \xe2\x94\x82 exit code: 1\n        \xe2\x95\xb0\xe2\x94\x80> [443 lines of output]\n            running bdist_wheel\n            running build\n            installing to build/bdist.macosx-10.14-arm64/wheel\n            running install\n                Updating crates.io index\n             Downloading crates ...\n              Downloaded mime_guess v2.0.3\n              Downloaded net2 v0.2.34\n              Downloaded num_cpus v1.13.0\n              Downloaded once_cell v1.4.0\n              Downloaded shlex v0.1.1\n              Downloaded regex v1.3.9\n              Downloaded socket2 v0.3.12\n              Downloaded termcolor v1.1.0\n              Downloaded podio v0.1.7\n              Downloaded ppv-lite86 v0.2.8\n              Downloaded proc-macro-nested v0.1.6\n              Downloaded proc-macro-error-attr v1.0.4\n              Downloaded semver v0.10.0\n              Downloaded rand_chacha v0.2.2\n              Downloaded serde_json v1.0.57\n              Downloaded platform-info v0.0.1\n              Downloaded quote v1.0.7\n              Downloaded rand_core v0.5.1\n              Downloaded ansi_term v0.11.0\n              Downloaded tempfile v3.1.0\n              Downloaded cc v1.0.58\n              Downloaded scroll_derive v0.10.2\n              Downloaded proc-macro-hack v0.5.18\n              Downloaded textwrap v0.11.0\n              Downloaded time v0.1.43\n              Downloaded clap v2.33.3\n              Downloaded unicode-width v0.1.8\n              Downloaded httparse v1.3.4\n              Downloaded crc32fast v1.2.0\n              Downloaded try-lock v0.2.3\n              Downloaded http-body v0.3.1\n              Downloaded futures-sink v0.3.5\n              Downloaded dtoa v0.4.6\n              Downloaded hyper v0.13.7\n              Downloaded serde v1.0.115\n              Downloaded vec_map v0.8.2\n              Downloaded matches v0.1.8\n              Downloaded idna v0.2.0\n              Downloaded strsim v0.8.0\n              Downloaded proc-macro-error v1.0.4\n              Downloaded digest v0.9.0\n              Downloaded pin-project v0.4.23\n              Downloaded rustc-demangle v0.1.16\n              Downloaded slab v0.4.2\n              Downloaded thiserror v1.0.20\n              Downloaded thread_local v1.0.1\n              Downloaded thiserror-impl v1.0.20\n              Downloaded sha2 v0.9.1\n              Downloaded want v0.3.0\n              Downloaded untrusted v0.7.1\n              Downloaded spin v0.5.2\n              Downloaded scroll v0.10.1\n              Downloaded percent-encoding v2.1.0\n              Downloaded toml v0.5.6\n              Downloaded tinyvec v0.3.3\n              Downloaded tower-service v0.3.0\n              Downloaded serde_urlencoded v0.6.1\n              Downloaded same-file v1.0.6\n              Downloaded structopt-derive v0.4.9\n              Downloaded serde_derive v1.0.115\n              Downloaded platforms v0.2.1\n              Downloaded pin-project-lite v0.1.7\n              Downloaded mime v0.3.16\n              Downloaded glob v0.3.0\n              Downloaded typenum v1.12.0\n              Downloaded block-buffer v0.9.0\n              Downloaded tar v0.4.29\n              Downloaded unicode-bidi v0.3.4\n              Downloaded unicode-segmentation v1.6.0\n              Downloaded url v2.1.1\n              Downloaded version_check v0.9.2\n              Downloaded tokio-rustls v0.14.0\n              Downloaded walkdir v2.3.1\n              Downloaded xattr v0.2.2\n              Downloaded tracing v0.1.19\n              Downloaded pretty_env_logger v0.4.0\n              Downloaded unicase v2.6.0\n              Downloaded rand v0.7.3\n              Downloaded unicode-xid v0.2.1\n              Downloaded tracing-core v0.1.14\n              Downloaded uuid v0.8.1\n              Downloaded zip v0.5.6\n              Downloaded webpki v0.21.3\n              Downloaded sct v0.6.0\n              Downloaded unicode-normalization v0.1.13\n              Downloaded adler v0.2.3\n              Downloaded anyhow v1.0.32\n              Downloaded futures-io v0.3.5\n              Downloaded futures-core v0.3.5\n              Downloaded futures-task v0.3.5\n              Downloaded tokio-util v0.3.1\n              Downloaded semver-parser v0.7.0\n              Downloaded hashbrown v0.8.2\n              Downloaded rpassword v4.0.5\n              Downloaded getrandom v0.1.14\n              Downloaded heck v0.3.1\n              Downloaded futures-macro v0.3.5\n              Downloaded http v0.2.1\n              Downloaded ipnet v2.3.0\n              Downloaded itoa v0.4.6\n              Downloaded human-panic v1.0.3\n              Downloaded plain v0.2.3\n              Downloaded log v0.4.11\n              Downloaded memchr v2.3.3\n              Downloaded miniz_oxide v0.4.0\n              Downloaded mio v0.6.22\n              Downloaded indexmap v1.5.1\n              Downloaded futures-util v0.3.5\n              Downloaded bzip2 v0.3.3\n              Downloaded iovec v0.1.4\n              Downloaded atty v0.2.14\n              Downloaded cargo_metadata v0.11.1\n              Downloaded cbindgen v0.14.3\n              Downloaded winapi v0.3.9\n              Downloaded webpki-roots v0.19.0\n              Downloaded pin-project-internal v0.4.23\n              Downloaded h2 v0.2.6\n              Downloaded hyper-rustls v0.21.0\n              Downloaded humantime v1.3.0\n              Downloaded env_logger v0.7.1\n              Downloaded structopt v0.3.16\n              Downloaded goblin v0.2.3\n              Downloaded pkg-config v0.3.18\n              Downloaded autocfg v1.0.0\n              Downloaded syn v1.0.38\n              Downloaded rustls v0.18.1\n              Downloaded object v0.20.0\n              Downloaded pin-utils v0.1.0\n              Downloaded opaque-debug v0.3.0\n              Downloaded proc-macro2 v1.0.19\n              Downloaded quick-error v1.2.3\n              Downloaded bytesize v1.0.1\n              Downloaded futures-channel v0.3.5\n              Downloaded tokio v0.2.22\n              Downloaded cfg-if v0.1.10\n              Downloaded lazy_static v1.4.0\n              Downloaded fnv v1.0.7\n              Downloaded base64 v0.12.3\n              Downloaded generic-array v0.14.4\n              Downloaded filetime v0.2.12\n              Downloaded remove_dir_all v0.5.3\n              Downloaded backtrace v0.3.50\n              Downloaded reqwest v0.10.7\n              Downloaded bytes v0.5.6\n              Downloaded bitflags v1.2.1\n              Downloaded aho-corasick v0.7.13\n              Downloaded os_type v2.2.0\n              Downloaded flate2 v1.0.16\n              Downloaded libc v0.2.74\n              Downloaded bzip2-sys v0.1.9+1.0.8\n              Downloaded addr2line v0.13.0\n              Downloaded regex-syntax v0.6.18\n              Downloaded gimli v0.22.0\n              Downloaded ryu v1.0.5\n              Downloaded encoding_rs v0.8.23\n              Downloaded ring v0.16.15\n               Compiling libc v0.2.74\n               Compiling cfg-if v0.1.10\n               Compiling proc-macro2 v1.0.19\n               Compiling unicode-xid v0.2.1\n               Compiling syn v1.0.38\n               Compiling version_check v0.9.2\n               Compiling log v0.4.11\n               Compiling memchr v2.3.3\n               Compiling lazy_static v1.4.0\n               Compiling cc v1.0.58\n               Compiling serde_derive v1.0.115\n               Compiling serde v1.0.115\n               Compiling itoa v0.4.6\n               Compiling autocfg v1.0.0\n               Compiling fnv v1.0.7\n               Compiling getrandom v0.1.14\n               Compiling bytes v0.5.6\n               Compiling slab v0.4.2\n               Compiling futures-core v0.3.5\n               Compiling untrusted v0.7.1\n               Compiling pin-project-internal v0.4.23\n               Compiling spin v0.5.2\n               Compiling pin-project-lite v0.1.7\n               Compiling proc-macro-nested v0.1.6\n               Compiling proc-macro-hack v0.5.18\n               Compiling typenum v1.12.0\n               Compiling once_cell v1.4.0\n               Compiling ppv-lite86 v0.2.8\n               Compiling pin-utils v0.1.0\n               Compiling matches v0.1.8\n               Compiling futures-sink v0.3.5\n               Compiling ryu v1.0.5\n               Compiling regex-syntax v0.6.18\n               Compiling pkg-config v0.3.18\n               Compiling tinyvec v0.3.3\n               Compiling adler v0.2.3\n               Compiling futures-io v0.3.5\n               Compiling httparse v1.3.4\n               Compiling base64 v0.12.3\n               Compiling unicode-segmentation v1.6.0\n               Compiling serde_json v1.0.57\n               Compiling bitflags v1.2.1\n               Compiling crc32fast v1.2.0\n               Compiling try-lock v0.2.3\n               Compiling termcolor v1.1.0\n               Compiling quick-error v1.2.3\n               Compiling gimli v0.22.0\n               Compiling winapi v0.3.9\n               Compiling tower-service v0.3.0\n               Compiling percent-encoding v2.1.0\n               Compiling unicode-width v0.1.8\n               Compiling encoding_rs v0.8.23\n               Compiling semver-parser v0.7.0\n               Compiling vec_map v0.8.2\n               Compiling remove_dir_all v0.5.3\n               Compiling ansi_term v0.11.0\n               Compiling object v0.20.0\n               Compiling mime v0.3.16\n               Compiling cbindgen v0.14.3\n               Compiling anyhow v1.0.32\n               Compiling strsim v0.8.0\n               Compiling rustc-demangle v0.1.16\n               Compiling dtoa v0.4.6\n               Compiling same-file v1.0.6\n               Compiling plain v0.2.3\n               Compiling podio v0.1.7\n               Compiling ipnet v2.3.0\n               Compiling opaque-debug v0.3.0\n               Compiling bytesize v1.0.1\n               Compiling glob v0.3.0\n               Compiling shlex v0.1.1\n               Compiling platforms v0.2.1\n               Compiling thread_local v1.0.1\n               Compiling tracing-core v0.1.14\n               Compiling unicase v2.6.0\n               Compiling proc-macro-error-attr v1.0.4\n               Compiling generic-array v0.14.4\n               Compiling proc-macro-error v1.0.4\n               Compiling hashbrown v0.8.2\n               Compiling indexmap v1.5.1\n               Compiling http v0.2.1\n               Compiling ring v0.16.15\n               Compiling futures-channel v0.3.5\n               Compiling futures-task v0.3.5\n               Compiling unicode-bidi v0.3.4\n               Compiling miniz_oxide v0.4.0\n               Compiling unicode-normalization v0.1.13\n               Compiling heck v0.3.1\n               Compiling humantime v1.3.0\n               Compiling bzip2-sys v0.1.9+1.0.8\n               Compiling textwrap v0.11.0\n               Compiling walkdir v2.3.1\n               Compiling addr2line v0.13.0\n               Compiling http-body v0.3.1\n               Compiling idna v0.2.0\n               Compiling tracing v0.1.19\n               Compiling want v0.3.0\n               Compiling aho-corasick v0.7.13\n               Compiling net2 v0.2.34\n               Compiling iovec v0.1.4\n               Compiling num_cpus v1.13.0\n               Compiling time v0.1.43\n               Compiling atty v0.2.14\n               Compiling socket2 v0.3.12\n               Compiling backtrace v0.3.50\n               Compiling xattr v0.2.2\n               Compiling filetime v0.2.12\n               Compiling rpassword v4.0.5\n            error: failed to run custom build command for `ring v0.16.15`\n      \n            Caused by:\n              process didn\'t exit successfully: `/private/var/folders/jl/9g_fqrr101g_s9y5jjns3rvc0000gq/T/pip-install-ll07r0xs/maturin_0e5f2f37c0de4d1c8658d72a11487de2/target/debug/build/ring-e433715426729417/build-script-build` (exit status: 101)\n              --- stdout\n              OPT_LEVEL = Some("0")\n              TARGET = Some("aarch64-apple-darwin")\n              HOST = Some("aarch64-apple-darwin")\n              CC_aarch64-apple-darwin = None\n              CC_aarch64_apple_darwin = None\n              HOST_CC = None\n              CC = None\n              CFLAGS_aarch64-apple-darwin = None\n              CFLAGS_aarch64_apple_darwin = None\n              HOST_CFLAGS = None\n              CFLAGS = None\n              CRATE_CC_NO_DEFAULTS = None\n              DEBUG = Some("true")\n              CARGO_CFG_TARGET_FEATURE = None\n      \n              --- stderr\n              ENV CARGO=/Users/admin/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo\n              ENV CARGO_CFG_TARGET_ARCH=aarch64\n              ENV CARGO_CFG_TARGET_ENDIAN=little\n              ENV CARGO_CFG_TARGET_ENV=\n              ENV CARGO_CFG_TARGET_FAMILY=unix\n              ENV CARGO_CFG_TARGET_OS=macos\n              ENV CARGO_CFG_TARGET_POINTER_WIDTH=64\n              ENV CARGO_CFG_TARGET_VENDOR=apple\n              ENV CARGO_CFG_UNIX=\n              ENV CARGO_ENCODED_RUSTFLAGS=\n              ENV CARGO_FEATURE_ALLOC=1\n              ENV CARGO_FEATURE_DEFAULT=1\n              ENV CARGO_FEATURE_DEV_URANDOM_FALLBACK=1\n              ENV CARGO_FEATURE_ONCE_CELL=1\n              ENV CARGO_HOME=/Users/admin/.cargo\n              ENV CARGO_MAKEFLAGS=-j --jobserver-fds=8,10 --jobserver-auth=8,10\n              ENV CARGO_MANIFEST_DIR=/Users/admin/.cargo/registry/src/github.com-1ecc6299db9ec823/ring-0.16.15\n              ENV CARGO_MANIFEST_LINKS=ring-asm\n              ENV CARGO_PKG_AUTHORS=Brian Smith <brian@briansmith.org>\n              ENV CARGO_PKG_DESCRIPTION=Safe, fast, small crypto using Rust.\n              ENV CARGO_PKG_HOMEPAGE=\n              ENV CARGO_PKG_LICENSE=\n              ENV CARGO_PKG_LICENSE_FILE=LICENSE\n              ENV CARGO_PKG_NAME=ring\n              ENV CARGO_PKG_REPOSITORY=https://github.com/briansmith/ring\n              ENV CARGO_PKG_VERSION=0.16.15\n              ENV CARGO_PKG_VERSION_MAJOR=0\n              ENV CARGO_PKG_VERSION_MINOR=16\n              ENV CARGO_PKG_VERSION_PATCH=15\n              ENV CARGO_PKG_VERSION_PRE=\n              ENV DEBUG=true\n              ENV DYLD_FALLBACK_LIBRARY_PATH=/private/var/folders/jl/9g_fqrr101g_s9y5jjns3rvc0000gq/T/pip-install-ll07r0xs/maturin_0e5f2f37c0de4d1c8658d72a11487de2/target/debug/deps:/private/var/folders/jl/9g_fqrr101g_s9y5jjns3rvc0000gq/T/pip-install-ll07r0xs/maturin_0e5f2f37c0de4d1c8658d72a11487de2/target/debug:/Users/admin/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib:/Users/admin/.rustup/toolchains/stable-aarch64-apple-darwin/lib:/Users/admin/lib:/usr/local/lib:/usr/lib\n              ENV HOME=/Users/admin\n              ENV HOST=aarch64-apple-darwin\n              ENV LC_CTYPE=UTF-8\n              ENV LOGNAME=admin\n              ENV NUM_JOBS=10\n              ENV OLDPWD=/Users/admin\n              ENV OPT_LEVEL=0\n              ENV OUT_DIR=/private/var/folders/jl/9g_fqrr101g_s9y5jjns3rvc0000gq/T/pip-install-ll07r0xs/maturin_0e5f2f37c0de4d1c8658d72a11487de2/target/debug/build/ring-74dfb65fdc90ab2c/out\n              ENV PATH=/Users/admin/.cargo/bin:/private/var/folders/jl/9g_fqrr101g_s9y5jjns3rvc0000gq/T/pip-build-env-w4ta8kth/overlay/bin:/private/var/folders/jl/9g_fqrr101g_s9y5jjns3rvc0000gq/T/pip-build-env-w4ta8kth/normal/bin:/Users/admin/.cargo/bin:/Users/admin/venv/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin\n              ENV PEP517_BUILD_BACKEND=setuptools.build_meta\n              ENV PIP_REQ_TRACKER=/private/var/folders/jl/9g_fqrr101g_s9y5jjns3rvc0000gq/T/pip-req-tracker-179wcdnq\n              ENV PLAT=macosx-10.14-arm64\n              ENV PROFILE=debug\n              ENV PS1=(venv) %n@%m %1~ %#\n              ENV PWD=/Users/admin\n              ENV PYTHONNOUSERSITE=1\n              ENV PYTHONPATH=/private/var/folders/jl/9g_fqrr101g_s9y5jjns3rvc0000gq/T/pip-build-env-w4ta8kth/site\n              ENV RUSTC=rustc\n              ENV RUSTDOC=rustdoc\n              ENV RUSTUP_HOME=/Users/admin/.rustup\n              ENV RUSTUP_TOOLCHAIN=stable-aarch64-apple-darwin\n              ENV RUST_RECURSION_COUNT=1\n              ENV SHELL=/bin/zsh\n              ENV SHLVL=1\n              ENV SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.WMzJWaFIA5/Listeners\n              ENV TARGET=aarch64-apple-darwin\n              ENV TERM=xterm-256color\n              ENV TERM_PROGRAM=Apple_Terminal\n              ENV TERM_PROGRAM_VERSION=443\n              ENV TERM_SESSION_ID=B8FDBA53-2516-4197-B600-445E738CFDEF\n              ENV TMPDIR=/var/folders/jl/9g_fqrr101g_s9y5jjns3rvc0000gq/T/\n              ENV USER=admin\n              ENV VIRTUAL_ENV=/Users/admin/venv\n              ENV XPC_FLAGS=0x0\n              ENV XPC_SERVICE_NAME=0\n              ENV _=/Users/admin/venv/bin/pip\n              ENV _PIP_STANDALONE_CERT=/Users/admin/venv/lib/python3.8/site-packages/pip/_vendor/certifi/cacert.pem\n              ENV __CFBundleIdentifier=com.apple.Terminal\n              ENV __CF_USER_TEXT_ENCODING=0x1F7:0x0:0x0\n              running "cc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-arch" "arm64" "-I" "include" "-Wall" "-Wextra" "-pedantic" "-pedantic-errors" "-Wall" "-Wextra" "-Wcast-align" "-Wcast-qual" "-Wconversion" "-Wenum-compare" "-Wfloat-equal" "