Pandas Seaborn Установить

на Ubuntu 12.04 LTS под управлением Python 2.7 я получаю ошибку установки от попытки добавить большой выглядящий пакет Seaborn plotting в мою существующую среду 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('rn', '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?

2 ответов


Я думаю, что самый простой способ-использовать sudo:

sudo pip install seaborn

для этого требуется разрешение sudo на запись в usr/local/lib.

Примечание: Если вы используете anaconda, вам не понадобится sudo для установки через pip, как только вы установили pip, хотя seaborn также может быть доступен через conda.


личная установка-хорошая привычка, чтобы попасть в:

pip install --user seaborn

есть еще более простой способ: как писать python XY поддерживает современные сборки панд и Сиборн (среди других полезных пакетов), поэтому все, что вам нужно сделать, это
sudo add-apt-repository ppa:pythonxy/pythonxy-devel
sudo apt-get update
sudo apt-get install python-seaborn python-pandas

обратите внимание, что это будет работать только с python 2.x; вам все равно понадобится pip3 для установки python 3.х пакетов.