Python 脚本中不同版本的 Elasticsearch-py 库
Different version of Elasticsearch-py lib within Python script
我正在尝试使用 Elasticsearch-py 和 1 个 Python 脚本从 Elasticsearch(版本 1.7)获取数据,然后 post 将其导入 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
,这里有一些建议,但是有没有更好的方法来实现这个?
怎么样
pip install -t old oldelasticsearch
pip install -t new newelasticsearch
然后你应该可以像这样导入它
from old import elasticsearch
from new import elasticsearch
我正在尝试使用 Elasticsearch-py 和 1 个 Python 脚本从 Elasticsearch(版本 1.7)获取数据,然后 post 将其导入 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 ,这里有一些建议,但是有没有更好的方法来实现这个?
怎么样
pip install -t old oldelasticsearch
pip install -t new newelasticsearch
然后你应该可以像这样导入它
from old import elasticsearch
from new import elasticsearch