我使用Python2.7运行Windows 7.0。 在安装ipython0.12.1(stable)之前,我安装了pandas。
当我在IPython.exe中运行import pandas
,出现错误消息:'No module named pandas'
如果我从开始菜单通过cmd调用IPython,它不会自动运行在Pandas所在的C:\ Python27中。 它似乎从不同的pathC:\ Users \ mycomputername \ .ipython运行。 (ipython无法检测到pandas库存在于机器上似乎是不合理的)。
也就是说,我也进入C:\ Python27 \ dist \ ipython-0.12文件夹:从那里运行ipython.exe – 其中安装了相应的库,例如distribute-0.6.26和pyreadline-1.7.1。
我仍然收到该错误消息。 有谁知道安装的顺序是否特别在Windows7上?
你有多个版本的Python? 一些东西必须与你的Python路径相匹配。 看看sys.path:
import sys for x in sys.path: print x
熊猫应该安装在C:\Python27\Lib\site-packages\pandas
或者在那里的一个egg目录中。 你可以通过启动普通的Python解释器来找到确切的位置
import pandas print pandas
不知道在IPython中可能会出错。
我有同样的问题。 所以我的理由是因为我有多个版本的Python。 因为在使用iPython之前我有另外一个系统,所以这个目录被称为Python上的第一个版本。
该怎么办:
1)检查你是否有正确的Python路径
import sys for x in sys.path: print x
2)如果不删除其他版本,如果你真的不需要很多版本的Python。
这解决了我的问题。