Я успешно установил модульasticsearch_dsl в Windows 10 Ubuntu, но этот модуль не может быть найден в Python3. Может кто-нибудь пролить свет на то, в чем может быть проблема?
Он отлично работает, когда я запускаю в Anaconda, но, поскольку большая часть моего кода имеет пути к файлам в стиле Unix, я действительно хочу, чтобы он работал в Ubuntu.
$ pip install elasticsearch_dsl Collecting elasticsearch_dsl Using cached https://files.pythonhosted.org/packages/77/95/aa96ac42bf7cf8d56d4c7330f4fa5c1b2c460efa7ad2e9ba183bae823b0b/elasticsearch_dsl-7.0.0-py2.py3-none-any.whl Collecting six (from elasticsearch_dsl) Using cached https://files.pythonhosted.org/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl Collecting ipaddress; python_version < "3.3" (from elasticsearch_dsl) Using cached https://files.pythonhosted.org/packages/fc/d0/7fc3a811e011d4b388be48a0e381db8d990042df54aa4ef4599a31d39853/ipaddress-1.0.22-py2.py3-none-any.whl Collecting python-dateutil (from elasticsearch_dsl) Using cached https://files.pythonhosted.org/packages/41/17/c62faccbfbd163c7f57f3844689e3a78bae1f403648a6afb1d0866d87fbb/python_dateutil-2.8.0-py2.py3-none-any.whl Collecting elasticsearch<8.0.0,>=7.0.0 (from elasticsearch_dsl) Using cached https://files.pythonhosted.org/packages/ae/43/38329621bcca6f0b97e1cc36fb3cef889414a1960fcdc83a41e26b496634/elasticsearch-7.0.2-py2.py3-none-any.whl Collecting urllib3>=1.21.1 (from elasticsearch<8.0.0,>=7.0.0->elasticsearch_dsl) Using cached https://files.pythonhosted.org/packages/e6/60/247f23a7121ae632d62811ba7f273d0e58972d75e58a94d329d51550a47d/urllib3-1.25.3-py2.py3-none-any.whl Installing collected packages: six, ipaddress, python-dateutil, urllib3, elasticsearch, elasticsearch-dsl Successfully installed elasticsearch-7.0.2 elasticsearch-dsl-7.0.0 ipaddress-1.0.22 python-dateutil-2.8.0 six-1.12.0 urllib3-1.25.3 $ python3 Python 3.6.7 (default, Oct 22 2018, 11:32:17) [GCC 8.2.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import elasticsearch_dsl Traceback (most recent call last): File "<stdin>", line 1, in <module> ModuleNotFoundError: No module named 'elasticsearch_dsl' >>>
Ожидаемый результат - модуль будет распознан и импортирован правильно. Фактический результат - ModuleNotFoundError. Спасибо за любую помощь.
pip3 установил эластичный поиск_dsl сработал. Очевидно pip3 требуется для python3, по крайней мере, в этом случае.