背景
我一直在尝试在服务器上运行几个 Python 脚本一段时间,但是每次我都会收到以下错误:
Traceback (most recent call last):
File "config.py", line 1, in <module>
from cassandra.cluster import Cluster
ImportError: No module named cassandra.cluster
我假设这与未安装 Cassandra-Driver 有关,但是当我运行时:
pip install cassandra-driver
我收到以下输出:
Collecting cassandra-driver
Requirement already satisfied: futures in /home/ubilab/.local/lib/python2.7/site-packages (from cassandra-driver) (3.2.0)
Requirement already satisfied: six>=1.9 in /usr/local/lib/python2.7/dist-packages (from cassandra-driver) (1.11.0)
Installing collected packages: cassandra-driver
Successfully installed cassandra-driver-3.16.0
问题
我假设现在已经安装了驱动程序,但是当我再次运行脚本时,我收到一个新错误:
Traceback (most recent call last):
File "config.py", line 1, in <module>
from cassandra.cluster import Cluster
ImportError: /usr/local/lib/python2.7/dist-packages/cassandra/cluster.so: undefined symbol: PyFPE_jbuf
我不确定如何修复它或下载驱动程序的其他替代方法?如果有人遇到这个错误,你能做些什么来解决它?我已经删除了有错误的目录,但是如果我删除它,我的脚本会中断,因为它需要 Cassandra 来加载数据。任何输入都会很棒。
更多背景信息
- 在 Ubuntu 18.04 上运行
- 使用 Python 2.7
- 使用 Cassandra 3.11.1
谢谢,一个苦苦挣扎的软件开发人员:)