我已经安装了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
那么我错过了什么?
谢谢:)
答案 0 :(得分:1)
答案 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
- 如果您已手动更改它,那么可能是时候进行审核了。