ModuleNotFoundError: нет модуля с именем «Кассандра» - PullRequest
0 голосов
/ 12 января 2019

После установки драйвера cassandra запустите команду: sudo pip3 install cassandra-driver, я получаю сообщение об ошибке ModuleNotFoundError: No module named 'cassandra', когда пытаюсь импортировать модуль, запустив строку cassandra.

Затем я попытался увидеть, какие все модули установлены в pip3, выполнив команду pip3 freeze:

astroid==2.1.0
cassandra-driver==3.16.0
isort==4.3.4
lazy-object-proxy==1.3.1
mccabe==0.6.1
pylint==2.2.2
six==1.12.0
wrapt==1.10.11

Не видя cassandra, я попытался импортировать видимый модуль: cassandra-driver, а затем я выдал ошибку:

File "<stdin>", line 1
    import cassandra-driver
                    ^
SyntaxError: invalid syntax

Кроме того, когда я исправляю проблему с дефисом следующим образом: __import__("cassandra-driver"), я получаю ошибку:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'cassandra-driver'

Мой which python3: /usr/local/bin/python3, а мой which pip3: /usr/local/bin/pip3

Моя ОС MacOS

Как установить cassandra? Примечание: я следую этой документации.

1 Ответ

0 голосов
/ 12 января 2019

Вы пытались запустить эти демонстрации (из этих документов)?

"В случае успеха вы сможете собрать и установить расширение (просто используя setup.py build или setup.py install), а затем использовать цикл событий libev, выполнив следующее:"

>>> from cassandra.io.libevreactor import LibevConnection
>>> from cassandra.cluster import Cluster

>>> cluster = Cluster()
>>> cluster.connection_class = LibevConnection
>>> session = cluster.connect()

Существует вероятность того, что фактический модуль назван по-другому, например, есть еще один внешний пакет под названием Pillow, но вы импортируете его с именем «PIL». В документах они импортируют from cassandra.cluster

Документы, на которые я ссылаюсь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...