如何使用bazel 0.24创建virtualenv,然后在py_运行时使用它

如何使用bazel 0.24创建virtualenv,然后在py_运行时使用它,virtualenv,bazel,Virtualenv,Bazel,我有一个使用bazel 0.24的现有项目。项目未定义py\u运行时。现在,py_测试目标可以从/usr/local/lib/python2.7/dist-packages/导入项目,这会破坏封装并导致版本偏离requirements.txt中的定义 我现在无法升级bazel版本,因此正在进行的工具链工作对我不可用 我想使用我拥有的requirements.txt文件定义一个bazel规则,在.venv/py27/…上构建一个虚拟环境,这样我就可以在py\u运行时使用该环境了。我也将在Pytho

我有一个使用bazel 0.24的现有项目。项目未定义
py\u运行时
。现在,
py_测试
目标可以从
/usr/local/lib/python2.7/dist-packages/
导入项目,这会破坏封装并导致版本偏离
requirements.txt
中的定义

我现在无法升级bazel版本,因此正在进行的工具链工作对我不可用

我想使用我拥有的
requirements.txt
文件定义一个bazel规则,在
.venv/py27/…
上构建一个虚拟环境,这样我就可以在
py\u运行时使用该环境了。我也将在Python3.6上做同样的事情

如何将虚拟环境的创建表示为bazel目标?这样做,然后将其用作运行时,是否有任何特殊考虑?如何定义
py_运行时