mac版python安装pandas,使用pip在Mac上安装Pandas

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

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

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'

Thanks for helping.

解决方案

Try running the pip install command as sudo.

sudo pip install pandas

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.

Edit: 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.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值