При установке пакета netifaces с помощью pip я получаю следующую ошибку при сборке его колеса (Debian 10 и Python 3.10):
building 'netifaces' extension
clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -march=x86-64-v3 -fPIC -fPIC -DNETIFACES_VERSION=0.11.0 -I/path/to/venv/include -I/install/include/python3.10 -c netifaces.c -o build/temp.linux-x86_64-cpython-310/netifaces.o
error: unknown target CPU 'x86-64-v3'
note: valid target CPU values are: nocona, core2, penryn, bonnell, atom, silvermont, slm, goldmont, goldmont-plus, tremont, nehalem, corei7, westmere, sandybridge, corei7-avx, ivybridge, core-avx-i, haswell, core-avx2, broadwell, skylake, skylake-avx512, skx, cannonlake, icelake-client, icelake-server, knl, knm, k8, athlon64, athlon-fx, opteron, k8-sse3, athlon64-sse3, opteron-sse3, amdfam10, barcelona, btver1, btver2, bdver1, bdver2, bdver3, bdver4, znver1, x86-64
error: command '/usr/bin/clang' failed with exit code 1
Я вижу, что -march=x86-64-v3 находится в командной строке clang, и что список поддерживаемых архитектур включает x86-64
Я вижу, что -march=x86-64-v3 находится в командной строке clang code>, но не x86-64-v3.
Как я могу либо а) установить -march=x86-64 во время установки pip или б) добавить x86-64-v3 в список поддерживаемых архитектур?
Я немного запутался, потому что установил clang с помощью apt-get install clang поэтому я предполагаю, что он будет поддерживать текущую архитектуру.
Если это имеет значение:
$ uname -a
Linux magic 4.19.0-26-amd64 #1 SMP Debian 4.19.304-1 (2024-01-09) x86_64 GNU/Linux
Подробнее здесь: https://stackoverflow.com/questions/784 ... -pip-clang