我最近需要在conda virtualenv上的群集计算机上安装aiortc
。 aiortc
没有conda程序包,但是它具有二进制依赖性,例如天秤座,做。我尝试按照以下步骤安装aiortc
:
conda install -c anaconda libopus
pip install aiortc
使用aiortc.codecs
构建fatal error: opus/opus.h: No such file or directory
C扩展名时失败。
我使用an answer解决了这个问题,方法是找到conda的安装位置libopus
,然后按照以下步骤安装aiortc
:
pip install --global-option=build_ext --global-option="-I/home/myuser/.conda/envs/myenv/include" aiortc
这感觉很糟糕-setuptools为什么不将conda环境的本地安装库添加到包含路径?有更好的方法吗?