在Mac OSX上安装Pandas

时间:2012-11-06 10:33:35

标签: python pandas

我在Mac OSX计算机上安装Python Pandas库时遇到了问题。

我在终端中键入以下内容:

$ sudo easy_install pandas

然后我得到以下内容:

Searching for pandas
Reading http://pypi.python.org/simple/pandas/
Reading http://pandas.pydata.org
Reading http://pandas.sourceforge.net
Best match: pandas 0.9.0
Downloading http://pypi.python.org/packages/source/p/pandas/pandas-
0.9.0.zip#md5=04b1d8e11cc0fc30ae777499d89003ec
Processing pandas-0.9.0.zip
Writing /tmp/easy_install-ixjbQO/pandas-0.9.0/setup.cfg
Running pandas-0.9.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-ixjbQO/pandas-
0.9.0/egg-dist-tmp-EGREoT
warning: no files found matching 'setupegg.py'
no previously-included directories found matching 'doc/build'
warning: no previously-included files matching '*.so' found anywhere in distribution
warning: no previously-included files matching '*.pyd' found anywhere in distribution
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no previously-included files matching '.git*' found anywhere in distribution
warning: no previously-included files matching '.DS_Store' found anywhere in distribution
warning: no previously-included files matching '*.png' found anywhere in distribution
unable to execute gcc: No such file or directory
error: Setup script exited with error: command 'gcc' failed with exit status 1

我安装了Xcode和gcc,但只有在我输入时才能找到gcc:

$ gcc
-bash: gcc: command not found

$ gcc-4.2
i686-apple-darwin11-gcc-4.2.1: no input files

我该怎么办?

13 个答案:

答案 0 :(得分:34)

安装pip

然后使用pandas安装pip

pip install pandas

答案 1 :(得分:16)

你可以用homebrew安装python:

brew install python

确保OSX使用正确的路径:

which python

然后您可以使用pip工具安装pandas:

pip install pandas

确保已安装所有依赖项。我遵循了本教程:http://penandpants.com/2013/04/04/install-scientific-python-on-mac-os-x/

在我的机器上正常工作。

答案 2 :(得分:8)

您需要安装XCode并且您需要确保为XCode安装命令行工具,以便获得gcc。

答案 3 :(得分:4)

我会使用macport或fink重新安装pandas:

  1. 从App Store安装XCode,这将安装3个编译器,clang,gcc(“apple”)和gcc(“normal”)
  2. 安装macports(www.macports.org)或fink(www.finkproject.org)
  3. 永远不要再使用你的mac python,并通过fink / macport安装所有python模块,并享受它为你照顾依赖。
  4. 在macports中安装pandas非常简单:     sudo port安装py27-pandas

    你通常在/ opt / local中安装macport并在/ sw中安装fink,我建议(尽管这可能是一个糟糕的建议)你将你的fink / mac ports python符号链接到你的系统python,如下所示: / usr / bin / python - > /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7

答案 4 :(得分:2)

pip install pandaspip 18.0上的macOS 10.13.6可以正常工作。  此外,要使用Xlsx文件,您将需要安装xlrd

答案 5 :(得分:1)

尝试

pip3 install pandas 
终端

也许你原来的pip安装pandas引用了anaconda发行版

答案 6 :(得分:0)

不是一种创新的方式,但在两步以下可能会节省大量的时间和精力。

  1. 更新(安装命令行工具)代码。
  2. 这可以通过openinig XCode完成 - >菜单 - >偏好 - >组件 - >命令行工具

    1. 删除除Python 2.7以外的所有内容
    2. 我确实在不同的时间安装了不同的python实例,除了2.7以外的所有实例在我的情况下都很有帮助。注意:执行此操作后可能必须安装模块。所以准备好使用pip / easy_install / ports。

      卸载可以通过以下链接中提到的超级简单步骤完成。

      How to uninstall Python 2.7 on a Mac OS X 10.6.4?

答案 7 :(得分:0)

我相信你需要一个SIM卡链接

$ ln -s gcc gcc-4.2

这应该告诉您的终端在运行$ gcc时调用gcc-4.2。

答案 8 :(得分:0)

在Mac终端中(我们可以通过在Spotlight搜索 Command + space 中进行搜索来启动Mac 终端),现在,使用以下命令:

  

pip3安装熊猫

在使用 Python版本3 时,我需要使用pip3安装熊猫。

如果您使用的是 python版本2 ,而不是使用Command:

  

pip安装熊猫

确保 pip 已安装在设备中

答案 9 :(得分:0)

您需要从appStore安装最新版本的xCode。它包含适用于Mac的C(gcc)和C ++(g ++)的编译器。然后,您可以毫无问题地安装熊猫。在终端中使用以下命令:

  1. xcode-select --install

  2. pip3安装熊猫

安装其他软件包也可能需要一些时间。请耐心等候。

答案 10 :(得分:0)

写下这个并尝试再次导入熊猫!

import sys
!{sys.executable} -m pip install pandas

它对我有用,希望对你也有用。

答案 11 :(得分:0)

对于 Mac,在终端中运行给定的命令

<Window x:Class="ImageSlideshow.MainWindow"
       xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        mc:Ignorable="d"  Title="MainWindow" Height="768" Width="1024" WindowStyle="SingleBorderWindow" ResizeMode="NoResize">
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="82*" />
            <RowDefinition Height="180*" />
        </Grid.RowDefinitions>

        <Grid.Resources>
            <Storyboard x:Key="TransformImage">
                <DoubleAnimation 
                    Storyboard.TargetName="MovingImage" 
                    Storyboard.TargetProperty="(Image.RenderTransform).(TranslateTransform.X)" 
                    By="100" Duration="0:0:3">
                </DoubleAnimation>
            </Storyboard>
        </Grid.Resources>

        <Grid.Triggers>
            <EventTrigger RoutedEvent="Window.Loaded">
                <BeginStoryboard Storyboard="{StaticResource TransformImage}"/>
            </EventTrigger>
        </Grid.Triggers>

        <StackPanel Orientation="Horizontal" Margin="5" HorizontalAlignment="Right">
            <Image x:Name="MovingImage" Source="/Images/tcs_logo.png" MaxWidth="120">
                <Image.RenderTransform>
                    <TranslateTransform X="-400"/>
                </Image.RenderTransform>
            </Image>
            <Image Source="{x:Null}" />
        </StackPanel>
    </Grid>
</Window>

如果你想安装pandas profiling,那么运行

sudo easy_install pip
pip3 install pandas

答案 12 :(得分:-1)

pip install对我有用,但由于权限问题而失败,我在使用

时解决了这个问题

sudo pip install pandas

我发现最好的sudo解决方法来自/ tmp:Is it acceptable and safe to run pip install under sudo?