我的Jupyter笔记本不会长时间“全部跑”。它运行第一个单元格(import语句),看似没有错误,然后在那之后不会运行任何东西,即使它们是简单的函数定义。如果我颠倒了订单,它将运行所有内容,包括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上运行良好。有任何想法吗?