[PYTHON] MacOS Cataline ne parvient pas à installer psutil

environnement

psutil est une bibliothèque multiplateforme permettant d'obtenir l'état d'utilisation des processus et des systèmes en cours d'exécution en Python.

Statut

Les tentatives d'installation de psutil avec poésie échouent avec un grand nombre de messages d'erreur.

$ poetry install --no-root
Installing dependencies from lock file

Package operations: 35 installs, 0 updates, 0 removals

  - Installing psutil (5.7.0)

    clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -I/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include -I/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include -DPSUTIL_POSIX=1 -DPSUTIL_SIZEOF_PID_T=4 -DPSUTIL_VERSION=570 -DPSUTIL_OSX=1 -I/Users/hinata/.ghq/github.com/Nikkei/b2b-api-article/.venv/include -I/Users/hinata/.pyenv/versions/3.8.2/include/python3.8 -c psutil/_psutil_common.c -o build/temp.macosx-10.14-x86_64-3.8/psutil/_psutil_common.o
    In file included from psutil/_psutil_common.c:9:
    In file included from /Users/hinata/.pyenv/versions/3.8.2/include/python3.8/Python.h:25:
    In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/stdio.h:64:
    /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/_stdio.h:93:16: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
            unsigned char   *_base;
                            ^
    /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/_stdio.h:93:16: note: insert '_Nullable' if the pointer may be null
            unsigned char   *_base;
                            ^
                              _Nullable
    /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/_stdio.h:93:16: note: insert '_Nonnull' if the pointer should never be null
            unsigned char   *_base;
                            ^
                              _Nonnull
    /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/_stdio.h:138:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
            int     (* _Nullable _read) (void *, char *, int);
                                              ^
    /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/_stdio.h:138:32: note: insert '_Nullable' if the pointer may be null
            int     (* _Nullable _read) (void *, char *, int);
                                              ^
                                               _Nullable
    /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/_stdio.h:138:32: note: insert '_Nonnull' if the pointer should never be null
            int     (* _Nullable _read) (void *, char *, int);
                                              ^
                                               _Nonnull
    /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/_stdio.h:138:40: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
            int     (* _Nullable _read) (void *, char *, int);
                                                      ^

Je suis très en colère contre MacOSX 10.14.sdk.

Cause

Ma version Catalyst est 10.15, donc quand j'ai pensé que c'était bizarre, il y avait deux sdks.

$ cd /Library/Developer/CommandLineTools/SDKs
$ ls 
MacOSX.sdk      MacOSX10.14.sdk MacOSX10.15.sdk

Après avoir effacé 10.14, j'ai pu l'installer en toute sécurité. Il semble que les anciens sont restés et ont causé des interférences.

$ ls sudo rm -rf MacOSX10.14.sdk
Password:
$ ls
MacOSX.sdk      MacOSX10.15.sdk

Recommended Posts

MacOS Cataline ne parvient pas à installer psutil
L'installation d'Apache échoue sur CentOS 8.2
Installation facile d'OpenCV sur RaspberryPi 3+
Si l'installation de Python 3.5.0 échoue sur Mac
(Une des solutions) lorsque l'installation de pyenv sur macOS provoque BUILD FAILED et l'installation de Python échoue.
Ajout d'un environnement de développement local sur MacOS
Installation d'Anaconda3
Installation de CentOS 8
Installation de Python 2020 (macOS)
Installation de Docker sur Raspberry Pi et L Chika
Installation d'OpenMDAO (version 1.7.1)
Introduction de ferenOS 1 (installation)
installation de numba sur mac
Installation de Python 3.3 rc1
Installation sur la boîte virtuelle CentOS8
Installation de matplotlib (Python 3.3.2)
Installation de dlib, cv2
Que faire si l'installation de pip mysqlclient échoue sur MacOS