首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装了Pandas,但找不到?为什么会这样呢?

安装了Pandas,但找不到?为什么会这样呢?
EN

Stack Overflow用户
提问于 2014-11-28 06:05:52
回答 3查看 11.2K关注 0票数 0

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

但是,当我在Sublime中运行以下代码时:

代码语言:javascript
复制
import pandas as pd

我得到了这样的信息:

代码语言:javascript
复制
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]

但是当我去终端的时候:

代码语言:javascript
复制
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到最新的版本……

代码语言:javascript
复制
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

那么我错过了什么呢?

谢谢:)

EN

回答 3

Stack Overflow用户

发布于 2014-11-28 06:31:47

几周前,我在PyCharm上遇到了同样的问题。我的解决方案是,如果所有其他方法都失败了,那就是转向iPython笔记本。既然运行了Anaconda,你就知道它会成功地检测到熊猫。由于某些原因(可能是@DSM提到的原因),有时在Anaconda上安装一个包并不能转移到所有的IDE上。

票数 1
EN

Stack Overflow用户

发布于 2014-11-28 11:58:31

一旦安装了Anaconda,它的Python发行版就会取代OS附带的Python发行版。您已经在前一个发行版上安装了Pandas (或者更确切地说,它是预装的),而Sublime Text则依赖于后一个发行版来构建和运行。

您需要修改Sublime文本以使用来自Anadonda的Python发行版。您可以修改Sublime Text 2: custom PATH and PYTHONPATH中所示的Python.sublime-settings来完成此操作。

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

票数 1
EN

Stack Overflow用户

发布于 2017-11-22 04:49:19

检查当找到pandas时运行的python版本,以及当没有找到- most时运行的版本可能与之不同。

检查你的系统中的蟒蛇:

代码语言:javascript
复制
ls -larth `which python`*

例如,其中一个已安装的/.bashrc/usr/bin/python3.6 -您可以通过向python添加别名来将其设置为当前用户的默认名称

代码语言:javascript
复制
alias python3='/usr/bin/python3.6'

另一种(不推荐的)方法是将/usr/bin//usr/local/bin中的符号链接更改为你想要使用的python版本,但这可能会破坏一些东西,例如ubuntu使用带有特定模块的特定版本的python来执行各种系统任务。

最后,检查您的.bashrc.bash_profile (如果不是bash,则检查您正在使用的shell的等价物),并找到(重新)定义$PATH$PYTHONPATH的所有位置-如果您已经手动更改了它,那么可能是时候检查它了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27179268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档