小编典典

NameError:名称“ get_ipython”未定义

python

我正在研究Caffe框架并使用PyCaffe接口。我正在使用通过转换IPython Notebook 00-classification.ipynb
获得的Python脚本,以通过ImageNet的训练模型测试分类。但是脚本中的任何 get_ipython() 语句都给出以下错误:

$ python python/my_test_imagenet.py 
Traceback (most recent call last):
  File "python/my_test_imagenet.py", line 23, in <module>
    get_ipython().magic(u'matplotlib inline')

在脚本中,我将导入以下内容:

import numpy as np
import matplotlib.pyplot as plt

get_ipython().magic(u'matplotlib inline')

# Make sure that caffe is on the python path:
caffe_root = '/path/to/caffe/'
import sys
sys.path.insert(0, caffe_root + 'python')

import caffe

plt.rcParams['figure.figsize'] = (10, 10)
plt.rcParams['image.interpolation'] = 'nearest'
plt.rcParams['image.cmap'] = 'gray'

import os

# ... Rest of the code...

有人可以帮我解决此错误吗?


阅读 224

收藏
2020-12-20

共1个答案

小编典典

您必须使用ipython运行脚本:

$ ipython python/my_test_imagenet.py

那时get_ipython将已经在全球范围内。

注意:由于您确实需要运行,因此无法from IPython import get_ipython在普通的shell中通过导入导入。python``ipython

2020-12-20