Python 如何在安装deps之前将环境变量传递给Tox?

Python 如何在安装deps之前将环境变量传递给Tox?,python,pycurl,tox,Python,Pycurl,Tox,我需要3个env变量来安装pycurl。 当我使用Tox时,在Tox环境运行deps安装命令之前,我不能将我的env变量传递给Tox环境 我已经尝试过使用setenv和passenv,但这两种方法都在安装结束后将env变量传递给环境。 我也不能通过命令设置env变量,因为它说找不到export命令 这是我的tox.ini: [tox] envlist = py27 skipsdist = True [testenv:py27] deps = -r{toxinidir}/requirements

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

我已经尝试过使用
setenv
passenv
,但这两种方法都在安装结束后将env变量传递给环境。 我也不能通过命令设置env变量,因为它说找不到
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

提前感谢

您可以使用命令甚至脚本来设置您的环境变量。我已经尝试过了,它不起作用。您可以展示您所做的以及它如何不起作用吗?我想自己试试你的代码。