Ubuntu 12.04LTSで実行中Python 2.7見栄えの良いSeabornプロットパッケージを既存のPandas実行中の環境に追加しようとすると、インストールエラーが発生します大丈夫。
エラーを含むコンソールのスニペットは次のとおりです。
~$ pip install seaborn
running install_lib
creating /usr/local/lib/python2.7/dist-packages/seaborn
error: could not create '/usr/local/lib/python2.7/dist-packages/seaborn':
Permission denied
Cleaning up...
Command /usr/bin/python -c "import setuptools, tokenize;__file__='/tm/pip_build_moj0/seaborn/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-LvVao5-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip_build_mojo/seaborn
Storing debug log for failure in /home/mojo/.pip/pip.log
Seaborn githubサイトで利用できない解決のヒントを持っている人はいますか?
最も簡単な方法はSudoを使用することだと思います。
Sudo pip install seaborn
usr/local/lib
に書き込むにはSudo権限が必要です。
注:anacondaを使用している場合、pipをcondaでインストールすると、Sudoをpip経由でインストールする必要はありませんが、seabornはconda経由でも利用できる場合があります。
個人的なインストールは、次のことを行うのに適した習慣です。
pip install --user seaborn
ただし、さらに簡単な方法があります。執筆時点で pythonXYはpandasandseaborn (他の便利なパッケージの中でも)だから、あなたがしなければならないのは
Sudo add-apt-repository ppa:pythonxy/pythonxy-devel
Sudo apt-get update
Sudo apt-get install python-seaborn python-pandas
これはpython 2.xでのみ機能することに注意してください。python 3.xパッケージをインストールするには、pip3
が必要です。