我正在尝试使用 Datomic 设置 Cassandra,当我运行命令 cqlsh -f ~/datomic/bin/cql/cassandra-user.cql -u uname -p pword
时,我得到一个错误提示
Python: /System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
Module load path: [
'/usr/local/Cellar/cassandra/2.1.2/bin',
'/Library/Python/2.7/site-packages/cql-1.4.0-py2.7.egg',
'/Library/Python/2.7/site-packages/thrift-0.9.2-py2.7-macosx-10.10-intel.egg',
'/Library/Python/2.7/site-packages/ccm-2.0.2-py2.7.egg',
'/Library/Python/2.7/site-packages/tailer-0.3-py2.7.egg',
'/Library/Python/2.7/site-packages', '/Library/Python/2.7/site-packages/psutil-2.2.0-py2.7-macosx-10.10-intel.egg',
'/Library/Python/2.7/site-packages/pip-6.0.6-py2.7.egg',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages',
'/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload',
'/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC',
'/Library/Python/2.7/site-packages']
Error: No module named cassandra
我已经使用 pip install cassandra-driver
安装了驱动程序,并尝试使用 export PYTHONPATH=$PYTHONPATH:/usr/local/将驱动程序所在的路径放在我的 PYTHONPATH 上lib/python2.7/site-packages
。我什至已将驱动程序复制到路径中已列出的目录之一中。没有运气。有人可以帮助我克服这个障碍吗?
Cassandra 与自制程序一起安装在此处 /usr/local/Cellar/cassandra/2.1.2/
Datomic 在这里
~/datomic
cassandra 驱动程序在这里
/usr/local/lib/python2.7/site-packages
最佳答案
看起来您正在尝试使用 mac 系统 python 发行版,是吗?虽然这没有什么问题,但建议不要理会系统发行版,并使用 brew install python
安装单独的 python。然后尝试使用pip install cql
安装cqlsh,同时确保使用brew pip版本(检查使用which pip
->应该指向/usr/local)。
关于macos - 如何将 cassandra-driver 放到 PYTHONPATH 上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28146066/