NameError: name 'get_ipython" n'est pas défini
Je suis en train de travailler sur Caffe cadre et à l'aide de PyCaffe interface. Je suis aide d'un script Python obtenu à partir de la conversion de la IPython Notebook 00-classification.ipynb pour l'examen de la classification par un modèle appris pour ImageNet. Mais tout get_ipython() instruction dans le script est de donner le message d'erreur suivant:
$ 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')
Dans le script, je suis d'importer les éléments suivants:
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...
Quelqu'un peut-il m'aider à résoudre cette erreur?
où avez-vous importé?
J'ai importé ce dans le script python où je suis en train d'utiliser le " get_ipython()' déclaration.
J'ai importé ce dans le script python où je suis en train d'utiliser le " get_ipython()' déclaration.
OriginalL'auteur Adarsh Chauhan | 2015-09-12
Vous devez vous connecter pour publier un commentaire.
Vous devez exécuter le script avec ipython:
Puis
get_ipython
sera déjà dans un contexte global.Remarque: l'Importation via
from IPython import get_ipython
ordinaire shellpython
ne fonctionnera pas tant que vous avez vraiment besoin deipython
en cours d'exécution.l'utilisation de 'matplotlib auto" au lieu de " matplotlib en ligne.
Comment puis-je tester (à l'intérieur d'un script) si mon scipt a été lancé par
ipython
au lieu depython
?vous pouvez prendre
NameError
dans la plaine python causée parget_ipython
pas présentOriginalL'auteur beezz
Si votre intention est de lancer la conversion .py fichier notebook, alors vous devriez juste un commentaire
get_ipython()
consolidés. Le matlibplot de sortie ne peut pas être affichée à l'intérieur de la console de sorte que vous avez du travail à faire . Idéalement, iPython ne devriez pas avoir généré de ces déclarations. Vous pouvez utiliser la suite pour montrer parcelles:OriginalL'auteur ShitalShah