Мне недавно нужно было установить aiortc
на кластерную машину на conda virtualenv.aiortc
не имеет пакета conda, но его двоичные зависимости, например, libopus, имеют.Я попытался установить aiortc
следующим образом:
conda install -c anaconda libopus
pip install aiortc
Это не удалось при создании расширения aiortc.codecs
C, с fatal error: opus/opus.h: No such file or directory
.
Я решил проблему, используя ответ , найдя, куда conda установил libopus
, а затем установив aiortc
следующим образом:
pip install --global-option=build_ext --global-option="-I/home/myuser/.conda/envs/myenv/include" aiortc
Это выглядит не так - почему установочные инструменты не добавили локально установленные библиотеки среды condaвключить путь?Есть ли лучший способ сделать это?