【问题标题】:Pandas cannot be imported into IPythonPandas 无法导入 IPython
【发布时间】:2012-05-14 01:08:09
【问题描述】:

我正在运行Windows 7.0,与Python2.7。我在安装 ipython0.12.1(stable) 之前安装了 pandas。

当我在 IPython.exe 中运行 import pandas 时,我收到错误消息:

没有名为 pandas 的模块

如果我从开始菜单调用 IPython,通过 cmd 它不会自动在 pandas 所在的C:\Python27 中运行。相反,它在不同的路径C:\Users\mycomputername\\.ipython 中运行。 (ipython 无法检测到机器上存在 pandas 库似乎是不合理的)。

话虽如此,我还 cd 到 C:\Python27\dist\ipython-0.12 文件夹以从那里运行 ipython.exe,其中安装了适当的库,即 distribute-0.6.26pyreadline-1.7.1

我仍然收到该错误消息。有谁知道安装顺序是否在 Windows7 上是特定的?

【问题讨论】:

  • 你能用普通的 Python 解释器 import pandas 吗?

标签: python windows pandas python-2.7 ipython


【解决方案1】:

你有多个版本的 Python 吗?你的 Python 路径一定有什么问题。看看 sys.path:

import sys
for x in sys.path: print x

pandas 应该安装在C:\Python27\Lib\site-packages\pandas 或者那里的 egg 目录中。您可以通过启动常规 python 解释器并执行操作来找出确切的位置

import pandas print pandas

不确定 IPython 中可能有什么问题。

【讨论】:

  • 感谢您的回复。非常感激。在原版解释器中——导入 sys 并打印 x 后,我看到: C:\windows\system32\python.zip C:\Python27\dlls C:\Python27\lib C:\Python27\lib\plat-win C: \Python27\lib\lib-tk C:\Python27\ C:\Python27\ C:\Python27\LIB\site-packages 然后我打印 pandas 并查看: init_.pyc'> 如你所说。认为我应该倾向于删除所有内容并重新安装?我刚刚记得的另一件事是我曾经安装过 PyLab。我不确定这是否是一个问题......
  • 我认为问题在于 iPython 似乎位于 至少 3 个位置。哦,男孩。:C:\Python27\dist; C:\Python27\EPD\Lib\site-packages; C:\Python\dist\iPython-0.12\build; Pandas 不在其中。在 EPD\lib\site-packages 我已经有了“分发”库。所以我会尝试在那里重新安装熊猫。如果您不同意,请告诉我。谢谢。
  • 您可以考虑删除所有内容(包括在 Windows 的添加/删除程序中)并从 PyPI 重新安装 EPDFree 和 pandas
  • 那行得通。我需要添加 QT(需要 sip)。我将它们都下载到了 C:\Python27。我不清楚如何构建它们。例如,通常我们有一个 setup.py:在 sip 或 QT 中都没有。是否也需要放在 EPDFree 的 Lib 文件夹中?
  • 它们应该由 Riverbank Computing 的 PyQt 安装程序 .exe 自动安装
【解决方案2】:

我遇到了同样的问题。所以我的原因是因为我有多个版本的 Python。因为,在使用 iPython 之前,我有另一个系统,所以该目录正在调用 Python 上的第一个版本。

怎么办:

1) 检查是否有正确的 Python 路径

import sys  
for x in sys.path: print x

2)如果不删除其他版本,如果你真的不需要很多版本的Python。

这解决了我的问题。

【讨论】:

    猜你喜欢
    • 2019-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-23
    • 1970-01-01
    相关资源
    最近更新 更多