python:安装anaconda之后,如何导入pandas

Kan*_*hal 23 python pandas anaconda

我安装了anaconda.现在,当我想跑

import pandas as pd
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import pandasFile
ImportError: No module named pandasFile
Run Code Online (Sandbox Code Playgroud)

这是我第一天去python.我无法弄清楚如何解决它.我希望我必须在某处改变一些路径.我知道在这里发帖可能是一个愚蠢的问题.

小智 15

我正在使用python 3.4和Anaconda3 4.2.

我有同样的问题,但它工作(import pandas现在无论如何工作)让我用pip安装pand:

python -m pip install pandas

祝好运!


m00*_*0am 6

关于anaconda的一个很酷的事情是,您可以管理多个项目的虚拟环境.这些还可以保持几个python安装.当模块或封装的多个安装相互干扰时,这可能是一个问题.

请尝试以下方法:

  1. 用.创建一个新的anaconda环境 user@machine:~$ conda create -n pandas_env python=2.7
  2. user@machine:~$ source activate pandas_env在Linux/OSX或$ activate pandas_envWindows 上激活环境.在Linux上,活动环境显示在shell中用户名前面的括号中.(我不确定windows是如何处理这个的,但是你可以通过输入来看到它$ conda info -e.旁边有*的那个是活动的)
  3. 键入(pandas_env)user@machine:~$ conda list以显示所有已安装模块的列表.
  4. 如果此列表中缺少pandas,请使用(pandas_env)user@machine:~$ conda install pandas@Fiabetto建议安装它(仍然在pandas_env环境中).
  5. 打开python (pandas_env)user@machine:~$ python并尝试再次加载pandas.

请注意,现在您正在python环境中工作,它只知道pandas_env环境中安装的模块.每次要使用它时,都必须激活环境.一开始可能会觉得有点笨拙,但是一旦你必须管理不同版本的python(如2.7或3.4)或者你需要一个特定版本的模块(比如numpy 1.7),它真的很有光泽.

编辑:

如果这仍然不起作用,您有几个选择:

  1. 检查是否找到了正确的pandas模块:

    `(pandas_env)user@machine:~$ python`
    Python 2.7.10 |Continuum Analytics, Inc.| (default, Sep 15 2015, 14:50:01)
    >>> import imp
    >>> imp.find_module("pandas")
    (None, '/path/to/miniconda3/envs/foo/lib/python2.7/site-packages/pandas', ('', '', 5))
    
    # See what this returns on your system.
    
    Run Code Online (Sandbox Code Playgroud)
  2. 用你的环境重新安装pandas $ conda install -f pandas.如果您的文件以某种方式损坏,这可能会有所帮助.

  3. 从不同的源安装pandas(使用pip).要做到这一点,创建一个像上面这样的新环境(确保选择一个不同的名称以避免冲突),但替换点4 (pandas_env)user@machine:~$ pip install pandas.
  4. 重新安装anaconda(确保选择正确版本的32位/ 64位,具体取决于您的操作系统,这有时会导致问题).有可能,你的'正常'和你的蟒蛇蟒蛇正在发生冲突.作为最后的手段,您可以在重新安装anaconda之前尝试卸载"普通"python.


Kan*_*hal 6

如果你遇到与我相同的问题.这是适合我的解决方案.

  1. 卸载每个python和anaconda.
  2. 从这里下载anaconda" http://continuum.io/downloads "并只安装它(不需要其他python).
  3. 打开spyder并导入.
  4. 如果出现任何错误,请键入命令提示符

    pip install module_name

我希望它也适合你