我正在尝试从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 ,这里有一些建议,但有没有更好的方法来实现这一目标?
答案 0 :(得分:0)
怎么样
pip install -t old oldelasticsearch
pip install -t new newelasticsearch
然后你应该能够像这样导入它
from old import elasticsearch
from new import elasticsearch