使用pip在Mac上安装Pandas [英] Install Pandas on Mac with pip

查看:1222
本文介绍了使用pip在Mac上安装Pandas的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试将Pandaspip一起安装,但是遇到了问题.详细信息如下:

I am trying to install Pandas with pip, but ran into to a problem. Here are the details:

Mac OS Sierra
which python => /usr/bin/python
python --version => Python 2.7.10
Inside "/System/Library/Frameworks/Python.framework/Versions" there is the following
2.3 2.5 2.6 2.7 Current

我希望将熊猫链接到"/usr/bin/python"中的Python 2.7.10

I want pandas to be linked to Python 2.7.10 in "/usr/bin/python"

当我执行pip install pandas时,收到以下错误消息:

When I do pip install pandas, I get the following error message:

Collecting pandas
  Using cached pandas-0.19.2-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl

Requirement already satisfied: pytz>=2011k in 

/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python (from pandas)

Requirement already satisfied: python-dateutil in 

/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python (from pandas)

Requirement already satisfied: numpy>=1.7.0 in 

/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python (from pandas)

Installing collected packages: pandas

Exception:

Traceback (most recent call last):
  File "/Library/Python/2.7/site-packages/pip-9.0.1-
py2.7.egg/pip/basecommand.py", line 215, in main
    status = self.run(options, args)

  File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/commands/install.py", line 342, in run
    prefix=options.prefix_path,

  File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/req/req_set.py", line 784, in install
    **kwargs

  File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/req/req_install.py", line 851, in install
    self.move_wheel_files(self.source_dir, root=root, prefix=prefix)

  File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/req/req_install.py", line 1064, in move_wheel_files
    isolated=self.isolated,

  File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/wheel.py", line 345, in move_wheel_files
    clobber(source, lib_dir, True)

  File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/wheel.py", line 316, in clobber
    ensure_dir(destdir)

  File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/utils/__init__.py", line 83, in ensure_dir
    os.makedirs(path)

  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py", line 157, in makedirs
    mkdir(name, mode)

OSError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/pandas'

感谢您的帮助.

推荐答案

尝试以sudo的身份运行pip install命令.

Try running the pip install command as sudo.

sudo pip install pandas

Python软件包安装在并非所有用户都有权写入文件的操作系统文件系统中.这就是为什么您需要以sudo身份运行命令的原因,因为sudo会提高您执行此操作的权限.

Python packages are installed in the operating systems file system where not all users have permission to write files to. This is why you need to run the command as sudo, as sudo elevates your privileges to do this.

这似乎受到了一些反对,所以我为有关特定于用户的安装的问题添加了一些清晰度.如果适合您的用例,您还可以为用户安装此软件:pip install --user pandas.

This seems to be getting some upvotes so I've added some clarity to this question regarding user specific installation. You can also install this just for your user should this fit your use case with: pip install --user pandas.

这篇关于使用pip在Mac上安装Pandas的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆