1

私はこのガイドに従いました: https://github.com/ercflo/twissandra

すべての依存関係を含む Pycassa がインストールされました。すべてがスムーズに実行されpython manage.py sync_cassandraていますが、実行中はメッセージが表示されます:

ImportError: No module named pycassa

そのため、Python インタラクティブ インタープリターを実行して入力するimport pycassaと、そのコマンドはエラーなしで正常に実行されます。

ランニング

import sys
sys.path

メッセージが表示されます:

['', '/home/z/twiss/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg', '/home/z/twiss/lib/python2.6/site-packages/pip-0.8.2-py2.6.egg', '/home/z/twiss/lib/python2.6', '/home/z/twiss/lib/python2.6/plat-linux2', '/home/z/twiss/lib/python2.6/lib-tk', '/home/z/twiss/lib/python2.6/lib-old', '/home/z/twiss/lib/python2.6/lib-dynload', '/usr/lib/python2.6', '/usr/lib/python2.6/plat-linux2', '/usr/lib/python2.6/lib-tk', '/home/z/twiss/lib/python2.6/site-packages', '/usr/local/lib/python2.6/dist-packages/pycassa-1.0.5-py2.6.egg', '/usr/local/lib/python2.6/dist-packages/virtualenv-1.5.1-py2.6.egg', '/usr/local/lib/python2.6/site-packages', '/usr/local/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages/PIL', '/usr/lib/python2.6/dist-packages/gst-0.10', '/usr/lib/pymodules/python2.6', '/usr/lib/python2.6/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.6/gtk-2.0']

site-packagesリストにあります。しかし、これは仮想環境であるため、少し混乱しました

何が起こったのか、何をすべきかわかりません

4

2 に答える 2

2

tweets/management/commands/sync_cassandra.py を編集して含めてみてください

import sys
print sys.path

頂点で。pycassa があるディレクトリが含まれていることを確認してください。たとえば、twiss/lib/python2.6/site-packages に pycassa ディレクトリがあります。

ところで、ericflo のリポジトリは古くなっています。彼がいくつかのプル リクエストを受け入れるまでは、このバージョンを使用することをお勧めします。

于 2011-02-08T06:29:58.097 に答える