Python脚本中不同版本的Elsticsearch-py lib

时间:2017-05-04 09:36:21

标签: python python-2.7 elasticsearch-py

我正在尝试从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)?

我已经检查了所有问题,例如: Installing multiple versions of a package with pip ,这里有一些建议,但有没有更好的方法来实现这一目标?

1 个答案:

答案 0 :(得分:0)

怎么样

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

然后你应该能够像这样导入它

from old import elasticsearch
from new import elasticsearch