【问题标题】:Error: Line magic function错误:线魔术功能
【发布时间】:2015-10-22 12:14:50
【问题描述】:

我正在尝试使用 python 读取文件,但一直收到此错误

ERROR: Line magic function `%user_vars` not found.

我的代码很简单

names = read_csv('Combined data.csv')
names.head()

每当我尝试读取或打开文件时都会收到此信息。我尝试使用此线程寻求帮助。

ERROR: Line magic function `%matplotlib` not found

我正在使用 enthought canopy,并且我有 IPython 版本 2.4.1。我确保使用the IPython installation page 进行更新以寻求帮助。我不确定出了什么问题,因为打开/读取文件应该非常简单。我什至在打开文本文件时收到此错误。

编辑:

我导入了traceback并使用了

 print(traceback.format_exc())

但我得到的只是没有打印出来。我不确定那是什么意思。

【问题讨论】:

  • 您没有 IPython 2.7.9 版。你有 Python 版本 2.7.9。 IPython 的 2.x 系列的最新版本是 2.4.1,然后它跳到了 3.0。请edit您的问题指出您正在使用的 IPython 的确切版本。
  • 可能它并不适用于所有人,但我只是在内核崩溃后出现此错误。(使用任务管理器强制关闭pythonw)。所以我关闭并重新打开 Canopy,一切正常。

标签: python ipython canopy ipython-magic


【解决方案1】:

看起来您正在使用 Pandas。尝试以下操作(假设您的 csv 文件与脚本库位于同一路径),如果您使用的是 IPython Shell,则一次插入一行:

import pandas as pd 
names = pd.read_csv('Combined data.csv')
names.head()

【讨论】:

    猜你喜欢
    • 2013-08-13
    • 2023-03-11
    • 2013-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-01
    相关资源
    最近更新 更多