1

我正在尝试从 Elasticsearch(1.7 版)获取数据,并使用带有 1 个 Python 脚本的 Elasticsearch-py 将其发布到 Elasticsearch(5.2 版)。但是官方文档(https://elasticsearch-py.readthedocs.io/en/master/)中推荐的方法是:

Elasticsearch 5.x for elasticsearch>=5.0.0,<6.0.0

Elasticsearch 1.x for elasticsearch>=1.0.0,<2.0.0

问题是我如何安装 2 个不同版本的 elasticsearch-py 并在 1 个 Python 脚本中使用它们(我正在使用 virtualenv)?


我已经检查了所有问题,例如: 使用 pip 安装多个版本的软件包 ,这里有一些建议,但是有没有更好的方法来实现这一点?

4

1 回答 1

1

那个怎么样

pip install -t old oldelasticsearch
pip install -t new newelasticsearch

然后你应该可以像这样导入它

from old import elasticsearch
from new import elasticsearch
于 2017-05-04T10:00:23.413 回答