Python 数据科学环境搭建(jupyter-lab)

更新于2021-11-02
好马配好鞍,Python开发需要IDE,或者说高效的编辑器。Pycharm这种当然是程序员专用的,也是最受欢迎的,但几百兆的安装包也确实臃肿。python 自带的Idle扩展性和实用性不佳。我觉得就目前VS Code流行趋势(跨平台、高效),有一统天下的可能,而且用它Python的数据科学就会便捷很多。当然大家也可能了解Anaconda,这个数据科学的全能选手,但他实在太臃肿了,我写这文章就是为了不用他。
1.必要的安装包

  • VS Code
  • Python 解释器(win7最高支持版本为3.8)
  • Git
给Python的pip配置国内镜像 Python之所以强大,是因为它有很多扩展包。这些包都需要一个叫pip的工具来进行管理和安装。
由于某些众所周知的原因,我们需要将pip的包安装源改为国内镜像,如果不改,安装会非常慢,甚至可能无法安装。
国内的源有:
阿里云 https://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) https://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
临时修改:
可以在使用pip的时候在后面加上-i参数,指定pip源。
pip install scrapy -i https://mirrors.aliyun.com/pypi/simple/
永久修改:
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
使用pip安装几个写代码需要的包 这一步并不是必须的。但建议安装。flake8和yapf,有助于你代码整洁规范。
安装jupyter lab(推荐)或jupyter notebook JupyterLab可以被视作一个加强版的资源管理器+交互模式下的python,他能让我们可视化地进行一些数据操作。是数据科学必备的工具。
pip install jupyterlab,有的人电脑是pip install jupyter-lab
安装jupyter lab插件 想要快乐的使用jupyter lab,需要安装必要的插件,需要一些准备。
安装nodejs
https://nodejs.org/zh-cn/down...
win7 最高支持版本为13.6
  • 首先安装好nodejs到本地。
  • npm设置国内镜像和安装python的nodejs包
npm config set registry https://registry.npm.taobao.org npm config get registry pip install nodejs

安装yarn
npm install -g yarn # yarn 设置国内镜像 yarn config set registry https://registry.npm.taobao.org/ yarn config get registry

安装几个常用插件
# git pip install jupyterlab-git jupyter labextension install @jupyterlab/git # github jupyter labextension install @jupyterlab/github # toc jupyter labextension install @jupyterlab/toc

jupyter lab 运行R代码
安装IRkernel
#在R安装IRkernel install.packages('IRkernel') IRkernel::installspec() jupyter labextension install @techrah/text-shortcuts

注意:如果jupyter lab无法安装这个插件,或者失败,可以尝试如下2种方法
  1. 在系统命令行安装
先在R安装IRkernel包
install.packages('devtools') devtools::install_github('IRkernel/IRkernel')

然后切换到R的安装路径运行R,再安装
IRkernel::installspec()
Python 数据科学环境搭建(jupyter-lab)
文章图片

  1. 在windows 找到如下路径,如果没有就新建,然后把IRkernel的文件复制到里面
【Python 数据科学环境搭建(jupyter-lab)】Python 数据科学环境搭建(jupyter-lab)
文章图片

    推荐阅读