不能在jupyter / python2.7.5中使用line_profiler

时间:2018-02-14 23:23:45

标签: python-2.7 syntax-error jupyter-notebook jupyter line-profiler

我试图在运行python 2.7.5内核的jupyter笔记本中使用魔术线%lprun。

我试图运行的代码如下:

%load_ext line_profiler
distance = 20
veg_slope = 0
slope = 10
%lprun test = bal.run('forest', veg_slope, slope, distance, FFDI=100)

bal.run代码有点复杂,但使用这些参数执行代码将输出以下元组:

(35.02405579440225, 'BAL-40')

但是,如果我尝试使用%lprun魔法,我会收到以下错误:

File "<string>", line 1
test = bal.run(\'forest\', veg_slope, slope, distance, FFDI=100)
                                                                ^
SyntaxError: unexpected character after line continuation character

不确定那里发生了什么,但作为一个测试,我尝试运行一个简单的python函数,比如print和line_profiler一起运行。

任何人都知道问题可能是什么?

2 个答案:

答案 0 :(得分:0)

我在Jupyter / Python 3.6中使用演示文稿available here.

中的示例代码遇到了同样的问题

我还是新手,但追踪结尾的语法错误相同:

文件&#34;&#34;,第1行     df [\&#39; high_rate_normalized \&#39;] = normalize(df,df [\&#39; high_rate \&#39;])                                                                    ^ SyntaxError:行继续符后面的意外字符

答案 1 :(得分:0)

更改为双引号“

%lprun test = bal.run("forest", veg_slope, slope, distance, FFDI=100)