熊猫安装,但无法找到?这是为什么?

时间:2014-11-27 22:05:52

标签: python pandas

我已经安装了Anaconda,所以我很确定我已经安装了Pandas。

然而,当我在Sublime中运行时:

import pandas as pd

我收到此消息:

Traceback (most recent call last):
  File "/Users/user/Documents/Programming/Python/Python for Finance/7_4.py", line 184, in <module>
    import pandas as pd
ImportError: No module named pandas
[Finished in 0.4s with exit code 1]

但是当我去终点站时:

Python 2.7.8 |Anaconda 2.1.0 (x86_64)| (default, Aug 21 2014, 15:21:46) 
[GCC 4.2.1 (Apple Inc. build 5577)] on darwin
>>> import pandas
>>> import pandas as pd
>>> pd.__version__
'0.15.1'

所以我知道我有大熊猫,而且我也将anaconda更新到了最新版本....

Chef-3:~ user$ conda update anaconda Fetching package metadata: ..
# All requested packages already installed.
# packages in environment at /Users/user/anaconda:
# anaconda                  2.1.0                np19py27_0

那么我错过了什么?

谢谢:)

3 个答案:

答案 0 :(得分:1)

几周前我和PyCharm遇到了同样的问题。我的解决方案,如果一切都失败了,就是转移到iPython Notebook。由于它运行Anaconda,你知道它会成功检测到大熊猫。出于某种原因(可能是@DSM提到的原因),有时在Anaconda上安装软件包不会转移到所有IDE。

答案 1 :(得分:1)

安装Anaconda之后,它的Python发行版会取代OS X附带的Python发行版。你已经在前一个发行版中安装了Pandas(或者更确切地说,它是预安装的),而Sublime Text依赖于后一个发行版。建立和运行。

您需要修改Sublime Text以使用Anadonda的Python发行版。您可以修改Python.sublime-settings python,如Sublime Text 2: custom PATH and PYTHONPATH所示。

(附录:要查找从Terminal.app执行$ which python的位置,您可以运行:{{1}}。)

答案 2 :(得分:0)

检查找到 var theme = @" <Chart BackColor=""White"" BorderColor=""181, 64, 1"" BorderWidth=""2"" BorderlineDashStyle=""Solid"" Palette=""BrightPastel""> <ChartAreas> <ChartArea Name=""Default"" _Template_=""All"" BackColor=""Transparent"" BackSecondaryColor=""White"" BorderColor=""Transparent"" BorderDashStyle=""Solid"" ShadowColor=""Transparent""> <AxisY LineColor=""Transparent""> <MajorGrid Interval=""Auto"" LineColor=""Transparent"" /> <LabelStyle Font=""Trebuchet MS, 8.25pt, style=Bold"" /> </AxisY> <AxisX LineColor=""Transparent""> <MajorGrid LineColor=""Transparent"" /> <LabelStyle Font=""Trebuchet MS, 8.25pt, style=Bold"" /> </AxisX> <Area3DStyle Inclination=""15"" IsClustered=""False"" IsRightAngleAxes=""False"" Perspective=""10"" Rotation=""10"" WallWidth=""0"" /> </ChartArea> </ChartAreas> <Legends> <Legend _Template_=""All"" Alignment=""Center"" BackColor=""Transparent"" Docking=""Bottom"" Font=""Trebuchet MS, 8.25pt, style=Bold"" IsTextAutoFit =""False"" LegendStyle=""Row""> </Legend> </Legends> </Chart>"; var chartType = "Stock"; var xValue = new[] { "6/1/2016", "6/2/2016", "6/3/2016" }; var bytes = new Chart(width: 400, height: 200, theme: theme) .AddSeries( chartType: chartType, xValue: xValue, yValues: new[] { 50, 50, 80 } ) .AddSeries( chartType: chartType, xValue: xValue, yValues: new[] { 20, 130, 120 } ) .AddSeries( chartType: chartType, xValue: xValue, yValues: new[] { 70, 230, 120 } ) .AddSeries( chartType: chartType, xValue: xValue, yValues: new[] { 20, 70, 60 } ) .GetBytes("png"); 时运行的python版本,以及找不到它时的版本 - 很可能它们不一样。

检查系统中的蟒蛇:

pandas

例如,其中一个已安装的pythons为ls -larth `which python`* - 您可以通过向/usr/bin/python3.6添加别名将其设置为当前用户的默认值:

/.bashrc

另一种(不推荐的)方法是将alias python3='/usr/bin/python3.6' /usr/bin/中的符号链接更改为您要使用的python版本,但这可能会破坏某些内容,例如: ubuntu使用特定版本的python和特定模块来执行各种系统任务。

最后,请检查您的/usr/local/bin.bashrc(或.bash_profile以外的您使用的外壳的等效内容),并查找bash所有位置并且(重新)定义了$PATH - 如果您已手动更改它,那么可能是时候进行审核了。