Jupyter Notebook Broken by Python 3.5
There is a leftover kernelspec for IPython pointing to your Python 3.4.You can see existing kernelspecs with:
jupyter kernelspec list
You can install a new IPython kernelspec with
ipython kernelspec install [--user]
I encountered the same problem as you did. I uninstalled python 3 and reinstalled it.
Then type:
pip3 install jupyter ipython
This gave me access to jupyter notebook but there was still kernel error. Then I typed:
python -m ipykernel install --user
It solved my problem.