Ошибка ipykernel при использовании ноутбука Jupyter - PullRequest
0 голосов
/ 31 декабря 2018

Я изучаю Python через курс, написанный на блокноте Jupyter.В очень простом примере (ниже) я постоянно получаю следующую ошибку (также, когда я запускаю код из терминала, я получаю ту же ошибку).Когда моя жена запускает код на своем компьютере, он работает совершенно нормально.Мы оба используем 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 голосов
/ 31 декабря 2018

Похоже, ошибка в вашей конфигурации ipykernel и jupyter notebook.Я рекомендую запустить это в своем терминале.conda update ipykernel jupyter.Если вы не используете anaconda, используйте pip install ipykernel -U и pip install jupyter -U.

Ваш код отлично работает в моей настройке.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...