在 deps 需要的 tox 中设置环境变量

Set environment variable in tox that deps require

其中一个必需的 Python 包需要使用特定的环境变量集进行编译。我查看了 tox 文档 PASSENVsetenv 只会影响测试的执行 commands。我能做些什么?我有什么误解吗?谢谢

我的建议是不要在 deps 中列出依赖项,而是使用命令或您自己的 shell 脚本将其安装在 commands 中。

我找到了一个无需处理环境变量的解决方案,即使用pip--install-option,例如pip install --install-option="--with-openssl" pycurl,将--with-openssl传递给基础 setup.py install.