python 2.7和python 3.6共存解决
由于第一次安装了python 2.7版本,后来安装Anaconda3自带python3.6,参考了(https://www.cnblogs.com/thunderLL/p/6643022.html)可解决命令行下python 2.7和python 3.6共存。即修改Anaconda3目录下python.exe为python3.exe
但接着发现Anaconda3自带的jupyter notebook闪退,各种方法都无法打开。原因应该是修改了Anaconda3目录下python.exe为python3.exe。
jupyter notebook闪退解决
- pip3卸载jupyter notebook
pip3 uninstall jupyter -y
pip3 uninstall jupyter_core -y
pip3 uninstall jupyter-client -y
pip3 uninstall jupyter-console -y
pip3 uninstall notebook -y
pip3 uninstall qtconsole -y
pip3 uninstall nbconvert -y
pip3 uninstall nbformat -y
- 然后通过conda或者pip3重新安装jupyter notebook
conda install jupyter notebook
cmd命令行输入
jupyter notebook
jupyter notebook这下可以打开了。
但是我发现由于重新安装jupyter notebook,其python3 kernel无法使用,于是
安装多个python kernel
- 命令行输入查看安装的内核和位置
jupyter kernelspec list
-
进入安装内核目录打开kernel.jason文件,查看jupyter notebook未卸载前Python3编译器的路径,进入安装内核目录打开kernel.jason文件,查看jupyter notebook未卸载前Python3编译器的路径,发现其后面为末尾仍为python.exe,由于我已经更改python.exe为python3.exe,按照网上说法应是路径错误,为此我将其改为python3.exe,重新打开jupyter notebook,发现python3 kernel仍无法使用。于是我将之前安装的删除内核删除,删除文件夹即可,参考(https://blog.csdn.net/u012151283/article/details/54565467)重新安装python3 kernel
-
首先,确保python3环境下安装了ipykernel ,可执行下面命令安装
pip3 install ipykernel
- 然后再执行
python3 -m ipykernel install
至此,打开jupyter notebook 发现python3 kernel可用。
注:以上为个人学习过程的总结,如有误欢迎批评指正。