Python Jupyter笔记本运行导入语句,然后挂起

Python Jupyter笔记本运行导入语句,然后挂起,python,ipython,jupyter-notebook,python-import,jupyter,Python,Ipython,Jupyter Notebook,Python Import,Jupyter,我的Jupyter笔记本将不再“运行所有以上”。它运行第一个单元格(import语句),看起来没有错误,之后就不会运行任何东西,即使它们是简单的函数定义。如果我颠倒顺序,它将运行导入语句之前的所有内容,包括导入语句,但之后不会运行任何内容。如果我一个接一个地运行这些单元,它们工作得很好,因此我认为Jupyter处理一个或多个导入的方式存在一些问题。我也不能中断内核;未运行的单元格仍显示为忙碌。我必须重新启动内核才能再次运行它 以下是关于Jupyter的信息: The version of the

我的Jupyter笔记本将不再“运行所有以上”。它运行第一个单元格(import语句),看起来没有错误,之后就不会运行任何东西,即使它们是简单的函数定义。如果我颠倒顺序,它将运行导入语句之前的所有内容,包括导入语句,但之后不会运行任何内容。如果我一个接一个地运行这些单元,它们工作得很好,因此我认为Jupyter处理一个或多个导入的方式存在一些问题。我也不能中断内核;未运行的单元格仍显示为忙碌。我必须重新启动内核才能再次运行它

以下是关于Jupyter的信息:

The version of the notebook server is 4.1.0 and is running on:
Python 2.7.13 |Anaconda custom (64-bit)| (default, Dec 19 2016, 13:29:36) [MSC v.1500 64 bit (AMD64)]

Current Kernel Information:

Python 2.7.13 |Anaconda custom (64-bit)| (default, May 11 2017, 13:17:26) [MSC v.1500 64 bit (AMD64)]
Type "copyright", "credits" or "license" for more information.

IPython 4.0.3 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.
%guiref   -> A brief reference about the graphical user interface.
以下是我的进口声明:

import os
import pandas as pd
import numpy as np
import math
import datetime
import seaborn as sns
import matplotlib.pyplot as plt
from jinja2 import Environment, FileSystemLoader
import pdfkit

# %matplotlib inline
还有一个通用函数,如果我先运行导入,它不会运行,但是如果我在导入之前运行它,它会运行

def load_data(file_path):
    """Function that does something"""
    pass

我试着一个接一个地评论这些导入,但没有任何改变。它在我的MacBook上也运行良好。有什么想法吗

更新:我发现,即使我从代码中删除
%matplotlib inline
,我仍然会遇到问题。更新(再次):如果我在代码中保留
%matplotlib inline
(即,未注释掉),一切正常。我不知道为什么,但这解决了问题。只是昨天和今天遇到了这个问题。谁知道…*而且没有找到解决办法。@Evan我很高兴地知道,IPython的开发人员也没有一个能解决这个问题。