使用jupyter笔记本时ipykernel错误

时间:2018-12-31 08:22:21

标签: jupyter-notebook

我正在通过Jupyter笔记本编写的课程学习Python。在一个非常简单的示例(如下)中,我不断收到以下错误(同样,当我从终端运行代码时,我也遇到了同样的错误)。当我的妻子在她的计算机上运行代码时,它可以正常工作。我们都使用Python 2.7和相同版本的Jupyter。

我不知道如何解决这个问题。

name = input("Please enter your last name.")
sex = input("What is your sex: F/M?").lower()


if sex == "m": # male case
    print("Mr. " + name)
    #print(f"Mr. {name}") #advanced option

else: # female case
    age = int(input("Please enter your age."))
    if age < 18: # young female
        print("Miss " + name)
    else:
        name_partner = input("Please enter the last name of your    partner. Type N for no partner.")
        if name_partner != "n": # married
            print("Mrs. " + name_partner)
        else: # unknown/no marital status
            print("Ms. " + name)

screenshot of the error message

1 个答案:

答案 0 :(得分:0)

似乎您的ipykernel和jupyter笔记本配置错误。 我建议在您的终端中运行它。 git log --decorate --oneline --graph --branches --all。如果您不使用anaconda,请使用conda update ipykernel jupyterpip install ipykernel -U

您的代码在我的设置中工作正常。

enter image description here