Python 数据科学环境搭建(jupyter-lab)
更新于2021-11-02
好马配好鞍,Python开发需要IDE,或者说高效的编辑器。Pycharm这种当然是程序员专用的,也是最受欢迎的,但几百兆的安装包也确实臃肿。python 自带的Idle扩展性和实用性不佳。我觉得就目前VS Code流行趋势(跨平台、高效),有一统天下的可能,而且用它Python的数据科学就会便捷很多。当然大家也可能了解Anaconda,这个数据科学的全能选手,但他实在太臃肿了,我写这文章就是为了不用他。
1.必要的安装包
- VS Code
- Python 解释器(win7最高支持版本为3.8)
- Git
由于某些众所周知的原因,我们需要将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种方法
- 在系统命令行安装
install.packages('devtools')
devtools::install_github('IRkernel/IRkernel')
然后切换到R的安装路径运行R,再安装
IRkernel::installspec()
文章图片
- 在windows 找到如下路径,如果没有就新建,然后把IRkernel的文件复制到里面
文章图片
推荐阅读
- Docker应用:容器间通信与Mariadb数据库主从复制
- 开学第一天(下)
- python学习之|python学习之 实现QQ自动发送消息
- 科学养胃,别被忽悠,其实真的很简单
- 逻辑回归的理解与python示例
- python自定义封装带颜色的logging模块
- 【Leetcode/Python】001-Two|【Leetcode/Python】001-Two Sum
- Python基础|Python基础 - 练习1
- 你不可不知的真相系列之科学
- Python爬虫|Python爬虫 --- 1.4 正则表达式(re库)