mrjob
usingというモジュールをインストールしました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-packages
export 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
正しくインポートできるようになりました。しかし、私はまだ何が起こっているのか理解していません。