mrjobusingというモジュールをインストールしましたsudo pip install mrjob。Pythonを起動してインポートしようとすると、ImportError: No module named mrjob.
を使用すると、すべての Python モジュールが にインストールされているのに、が にインストールされていることがinameわかります。そのため、新しいフォルダーを PATH に追加します。mrjob/lib/python2.7/site-packages//usr/local/lib/python2.7/site-packagesexport PATH=/lib/python2.7/site-packages:$PATH
しかし、それを行った後でも、ImportError. そこからpythonを起動すると、モジュールが正しくインポートされますcd。/lib/python2.7/site-packages/
また、モジュールをアンインストールしようとしました:
> sudo pip uninstall mrjob
Password:
Cannot uninstall requirement mrjob, not installed
私が行った場合:
>>> import site; site.getsitepackages()
['/usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages', '/usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/lib/site-python', '/Library/Python/2.7/site-packages']
フォルダ/lib/python2.7/site-packages/がありません。
==更新==
次のコマンドが機能しました
pip install --install-option="--prefix=/usr/local" mrjob
mrjob正しくインポートできるようになりました。しかし、私はまだ何が起こっているのか理解していません。