Python:安装了Python之后,如何导入Pandas

2024-09-20 23:03:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经安装了水蟒。现在当我想逃跑的时候

import pandas as pd

我得到以下错误

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

今天是我去Python的第一天。我想不出怎么修理它。我希望我能改变一些道路。我知道在这里发帖是个愚蠢的问题。


Tags: importmostpandasas错误linecallfile
3条回答

如果你和我面临同样的问题。这是对我有效的解决方案。

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

    pip安装模块名称

我希望这对你也有用

关于anaconda最酷的一点是,您可以为多个项目管理虚拟环境。它们还有一个好处,那就是将几个python安装分开。当一个模块或包的多个安装相互干扰时,这可能是一个问题。

请尝试以下操作:

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

注意,现在您在python环境中工作,它只知道安装在pandas_env环境中的模块。每次你想使用它,你必须激活环境。一开始可能会觉得有点笨拙,但当你必须管理不同版本的python(比如2.7或3.4)或者你需要一个特定版本的模块(比如numpy 1.7)时,这真的会让你大开眼界。

编辑:

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

  1. 检查是否找到正确的熊猫模块:

    `(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.
    
  2. 使用$ conda install -f pandas在您的环境中重新安装熊猫。如果您的文件以某种方式损坏,这可能会有所帮助。

  3. 从不同的源安装pandas(使用pip)。为此,创建一个类似于上面的新环境(确保选择不同的名称以避免冲突),但是用(pandas_env)user@machine:~$ pip install pandas替换点4。
  4. 重新安装anaconda(请确保根据您的操作系统选择正确的版本32位/64位,这有时会导致问题)。有可能,你的“正常”和你的Python正在碰撞。最后,在重新安装anaconda之前,您可以尝试卸载“普通”python。

我用的是python 3.4和Anaconda3 4.2。

我也遇到了同样的问题,但是我可以通过写以下命令来安装pandas和pip(不管怎样,import pandas现在也可以工作):

python -m pip install pandas

祝你好运!

相关问题 更多 >

    热门问题