Python 使用 pip 在 Mac 上安装 Pandas
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/42616376/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Install Pandas on Mac with pip
提问by user58925
I am trying to install Pandas
with pip
, but ran into to a problem. Here are the details:
我试图安装Pandas
有pip
,但遇到了一个问题。以下是详细信息:
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"
我希望将熊猫链接到Python 2.7.10
“/usr/bin/python”
When I do pip install pandas
, I get the following error message:
当我这样做时pip install pandas
,我收到以下错误消息:
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.
谢谢你的帮助。
回答by Brandon Deo
Try running the pip install command as sudo.
尝试以 sudo 身份运行 pip install 命令。
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.
Python 包安装在操作系统文件系统中,并非所有用户都具有向其中写入文件的权限。这就是您需要以 sudo 身份运行命令的原因,因为 sudo 会提升您执行此操作的权限。
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
.
编辑:这似乎得到了一些赞成,所以我已经为这个关于用户特定安装的问题增加了一些清晰度。您还可以安装这只是为你的用户应该符合这个你用例:pip install --user pandas
。
回答by Rekha Gautam
pip3 install pandas
instead of pip install pandas
should do the trick if you are on Python 3.0
pip3 install pandas
pip install pandas
如果你使用的是 Python 3.0而不是应该做的伎俩
回答by Hareef Muhammed
running pip3 install pandason the Terminal window worked for me on a MAC OS.
在终端窗口上运行pip3 install pandas在 MAC 操作系统上对我有用。
回答by user10795974
for mac terminal using mojave works with
适用于使用 mojave 的 Mac 终端
pip3 install pandas
or
或者
pip3 install --upgrade pip
after
后
pip install pandas
回答by jimseeve
Yes, running with sudo
should solve the problem. Although its frowned upon. You can also do:
pip install --user <packagename>
是的,运行 withsudo
应该可以解决问题。虽然其不以为然。你也可以这样做:
pip install --user <packagename>
Also, I highly recommended using anacondato manage python versions for you.
另外,我强烈建议您使用anaconda为您管理 Python 版本。