macos - 如何将 cassandra-driver 放到 PYTHONPATH 上?

标签 macos bash cassandra pythonpath datomic

我正在尝试使用 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/

相关文章:

swift - 在 Xcode 中将 Swift 项目添加到 Mac 应用程序

bash,嵌套命令和重定向

java - Cassandra 中的时间戳

cassandra - 在 cassandra db 的 map<text,text> 中插入数据

objective-c - cocoa 网页 View : searchFor:direction:caseSensitive:

linux - 输入rc : menu-complete-backward doesn't work on Mac OS X?

bash - 在忽略点字符的正则表达式的同时搜索精确字符串

ruby - 选择数据库技术

macos - 如何检测视频是否在 Mac 上运行?

bash - 在 BASH 中分两列输出一个文件