Установка Pandas Seaborn

В Ubuntu 12.04 LTS под управлением 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?


person user3741230    schedule 14.06.2014    source источник


Ответы (2)


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

sudo pip install seaborn

Для записи в usr/local/lib требуется разрешение sudo.

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

person Andy Hayden    schedule 14.06.2014

Персональная установка - это хорошая привычка завести:

pip install --user seaborn

Однако есть еще более простой способ: на момент написания python XY поддерживает актуальность date сборки pandas и seaborn (среди других полезных пакетов), поэтому все, что вам нужно сделать, это

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.x.

person Emre    schedule 14.06.2014