11

在运行 Python 2.7 的 Ubuntu 12.04 LTS 上,我在尝试将美观的 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 网站上没有的分辨率提示吗?

4

2 回答 2

8

我认为最简单的方法是使用 sudo:

sudo pip install seaborn

它需要 sudo 权限才能写入usr/local/lib.

注意:如果你使用 anaconda,你不需要 sudo 来通过 pip 安装,一旦你已经 conda 安装了 pip,尽管 seaborn 也可以通过 conda 获得。

于 2014-06-14T22:49:53.530 回答
7

个人安装是养成的好习惯:

pip install --user seaborn

然而,还有一种更简单的方法:在编写python XY 时,它维护了 pandasseaborn(以及其他有用的包)的最新版本,所以你所要做的就是

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 软件包。

于 2014-06-14T22:55:56.833 回答