python - 如何在安装 deps 之前将环境变量传递给 Tox?
问题描述
我需要 3 个环境变量才能安装 pycurl。当我使用 Tox 时,在运行 deps 安装命令之前,我无法将我的 env 变量传递给 Tox 环境。
我已经尝试过使用setenv
and 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
提前致谢
解决方案
推荐阅读
- java - Spring Boot:自定义 AutoConfiguration 类找不到属性
- postgresql - docker-compose 启动时如何创建数据库表并在 postgres DB 中插入数据
- arrays - 从 Flutter 中嵌套映射对象的复杂列表访问变量值
- spring-boot - 使用 Dockerfile 为 Spring Boot jar 指示应用程序属性时没有此类文件
- objective-c - 从 macOS 应用程序以编程方式使用 Spotlight 时,如何搜索网络卷?
- ms-access - MS Access - 更改查询以添加更多列,但运行该查询的宏仍仅导出先前存在的列
- json - 我在表格视图中显示来自 JSON 的图像时遇到问题
- flutter - Flutter - 流错误不持久(使用 bloc 模式)
- javascript - R闪亮的DT悬停显示详细表格
- javascript - 如何更改 React 中的路由以响应窗口消息事件?