关于安装Anaconda+Jupyter Lab搭建Python环境时的流程详解,以及终端Terminal闪退、报错Launcher Error的解决方案

文章目录

  • 前言
  • 介绍
    • Anaconda
    • Jupyter Lab
  • 下载安装
    • Anaconda的下载与配置
    • 运用Anaconda实现Python多环境操作的常用语句
    • Jupyter Lab的下载与配置
    • Launcher Error的解决方案

前言

        自从博主的电脑重装系统后,还尚未安装Python编译器。因为懒惰,只是需要用到Python时通过记事本瞎胡写写,反正Notepad3差不多就有点编译器的感觉了(x)。由于今天兴致上来了,想暂时抛弃Pycharm体验一把Jupyter Lab的快乐,因此说干就干,开始运用Anaconda+Jupyter Lab搭建Python环境。

介绍

Anaconda

        Anaconda是一个基于Python的数据处理和科学计算平台,内置了许多非常有用的第三方库。Anaconda包含Python运行环境。装上Anaconda,相当于把Python和一些常用的库(如NumPy、Pandas、Matplotlib等)自动安装好了,使得安装比常规Python安装要更加得简单容易。
        注意:为了避免配置环境和安装pip的麻烦,安装时建议勾选添加环境变量和安装pip选项!

Jupyter Lab

        Jupyter Lab源于IPython Notebook,是使用Python进行代码演示、数据分析、可视化、教学的极佳工具。作为Jupyter Notebook的升级版,为用户提供了更好的体验。包括:① 同时在一个浏览器页面打开编辑多个Notebook、IPython Console和Terminal终端;② 支持预览和编辑更多种类的文件,如代码文件、Markdown文档、JSON文件和各种格式的图片等;③ 可以使用Jupyter Lab连接Google Driver等云存储服务,从而极大地提升工作效率。
        体验:通过Try Jupyter可以试用Jupyter Lab。

下载安装

Anaconda的下载与配置

        官网最新版本下载地址(Windows/MacOS/Linux):Anaconda Installers
        官网历史版本下载地址(Windows/MacOS/Linux):Anaconda历史版本
        由于之前博主已经安装过了Python3.7.0版本(单独安装Python一定要配置环境变量),因此在本次安装Anaconda的过程中直接寻找对应Python3.7.0版本的Anaconda历史版本,即:Anaconda3-5.2.0-Windows-x86_64。
        安装过程不再进行详细阐述,只需注意选择“Install for:All Users(requires admin privileges)”和勾选“Advanced Options:Register Anaconda as the system Python 3.7”即可。
        安装完毕后,需要配置环境变量才能够通过cmd运用conda命令进行操作。博主的Anaconda环境变量配置如下所示:
        ① 在环境变量中新建变量名为ANACONDA_HOME,变量值为Anaconda的安装路径,如D:\Python\Anaconda\Anaconda3;新建变量名为PYTHON_HOME,变量值为Python的安装路径,如D:\Python
        ② 在PATH的变量值中编辑加入%PYTHON_HOME%\Scripts;%ANACONDA_HOME%;%ANACONDA_HOME%\Library/bin;(PYTHON_HOME和ANACONDA_HOME可进行简化)。
        环境变量配置完毕后,在cmd命令中输入conda即如下所示:
关于安装Anaconda+Jupyter Lab搭建Python环境时的流程详解,以及终端Terminal闪退、报错Launcher Error的解决方案_第1张图片
        接下来,为了防止以后的pip安装第三方包出现问题,我们需要更换其为国内镜像源,以求有效地提升pip的下载速度。
        ① 找到C:\Users\Administrator\AppData\Roaming这个路径的文件夹(若找不到AppData则通过“查看”-“隐藏的项目”开启隐藏文件夹),在该路径下新建文件夹,命名为pip,进入到pip文件夹中新建一个TXT文本文档,打开并将以下代码复制粘贴至文本文档中:

[global]
timeout = 60000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
use-mirrors = true
mirrors = https://pypi.tuna.tsinghua.edu.cn

        ② 粘贴完毕后,保存并关闭文本文档,并将文本文档重新命名为pip.ini。此时,便创建完成了一个配置文件。
        注意:文档中的链接地址还可以更换为以下地址:

  • 阿里云:http://mirrors.aliyun.com/pypi/simple/
  • 中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/
  • 豆瓣:http://pypi.douban.com/simple/
  • 清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/
  • 中国科学技术大学:http://pypi.mirrors.ustc.edu.cn/simple/

运用Anaconda实现Python多环境操作的常用语句

  • 创建不同版本的Python环境:conda create -n env_name Python=3.6
  • 显示所有环境的语句:conda env list
  • 激活新配置环境的语句:conda activate env_name
  • 退出新配置环境的语句:conda deactivate
  • 删除配置的新环境的语句:conda env remove -n env_name

Jupyter Lab的下载与配置

        安装好Anaconda后,默认安装了pip,此时可以通过pip来安装Jupyter Lab。首先打开Anaconda Prompt(可代替cmd),输入:

pip install jupyterlab

        安装完毕后,通过输入jupyter lab启动程序。此时,浏览器会自动打开变成窗口,默认地址是http://localhost:8888/Lab。在Jupyter Lab界面中,左边是存放笔记本的工作路径,右边是我们需要创建的笔记本类型。
        为了方便对Jupyter Lab的参数进行修改(如设置远程访问、工作路径等),一般需要找到(不存在则创建)配置文件。配置文件位于C盘系统用户名下的.jupyter文件夹中,文件名称为jupyter_notebook_config.py。
        配置文件的创建方法:
        ① 打开Anaconda Prompt,输入命令:

jupyter notebook --generate-config

        ② 命令输入完毕后,即可查看到配置文件的存储路径及名称。

Writing default config to: C:\Users\hakutaku\.jupyter\jupyter_notebook_config.py

        为了后续方便我们随时随地地进入到工作路径中(强迫症),我在D盘创建了Jupyter Lab工作空间路径D:\Python\WorkSpace\Jupyter WorkSpace,并通过记事本打开配置文件jupyter_notebook_config.py,使用CTRL+F查找如下语句,去掉前面的注释并根据路径进行修改:

c.NotebookApp.notebook_dir = u'D:\\Python\WorkSpace\Jupyter WorkSpace'

        此后,再次通过jupyter lab命令启动时,即可直接进入到工作空间路径当中。

Launcher Error的解决方案

        在Jupyter Lab安装操作完成之后,终端Terminal的Launcher Error成为了我最为头疼的问题(强迫症)。当点击Other下的Terminal时,弹出Launcher Error窗口,并解释:Launcher callbacks must resolve with a widget;当通过File-New-Terminal打开终端时,则直接闪退(我反手一个黑人问号???)。
关于安装Anaconda+Jupyter Lab搭建Python环境时的流程详解,以及终端Terminal闪退、报错Launcher Error的解决方案_第2张图片
        为了搞清楚这个问题,我翻遍了国内外网站。其中,GayHub上有位外国小哥遇见了和我一摸一样的问题,但是我没看懂他怎么解决的。
关于安装Anaconda+Jupyter Lab搭建Python环境时的流程详解,以及终端Terminal闪退、报错Launcher Error的解决方案_第3张图片
        果然,最后还得靠自己!打开配置文件jupyter_notebook_config.py,找到terminado_settings命令。

#c.NotebookApp.terminado_settings = {}

        去掉前面注释并修改加入’shell_command’: ‘cmd’,此时即可使用终端!

c.NotebookApp.terminado_settings = { 'shell_command': 'cmd' }

你可能感兴趣的:(问题方案,Python专栏,python,anaconda,jupyter,lab,windows,terminal,cmd)