首页 > 解决方案 > 如何在安装 deps 之前将环境变量传递给 Tox?

问题描述

我需要 3 个环境变量才能安装 pycurl。当我使用 Tox 时,在运行 deps 安装命令之前,我无法将我的 env 变量传递给 Tox 环境。

我已经尝试过使用setenvand passenv,但两者都在安装结束后将环境变量传递给环境。我也无法通过命令设置环境变量,因为它说export找不到命令。

这是我的 tox.ini:

[tox]
envlist = py27
skipsdist = True

[testenv:py27]
deps = -r{toxinidir}/requirements.txt
       -r{toxinidir}/requirements_test.txt

[testenv]
setenv =
    PYTHONPATH = {toxinidir}
    PYTHONHASHSEED = 0
commands = pytest {toxinidir}/tests

我的环境变量是:

PYCURL_SSL_LIBRARY=openssl
CPPFLAGS=-I/usr/local/opt/openssl/include
LDFLAGS=-L/usr/local/opt/openssl/lib

提前致谢

标签: pythonpycurltox

解决方案


推荐阅读