环境:centos 8.0 python 3.6.2(8.0以上默认安装)
要求:用普通用户启动,如果用root会在jupyterlab里terminal进root账户,不安全,企业不建议用root
安装依赖:
yum install gcc (8.0以上默认安装)
yum install python-devel (8.0以上默认安装)
操作步骤:
1.创建普通用户(这里用jupyter)
useradd -d /home/jupyter jupyter
2.切换该用户
su jupyter
3.在该用户下安装
pip3 install --user jupyterlab (查看是否有报错,大多数问题是少库,yum安装即可)
--user 指定在当前用户下安装,安全性~~~
安装可能较慢
4.启动
安装过后的启动文件在/home/jupyter/.local/bin,且自动加入$PATH,echo试下就行
nohup jupyter lab --ip 10.0.102.183 & 后台运行
--ip 如果不加此参数只能本地访问,坑点
5.浏览器访问10.0.102.183:8888
访问需要token,查看启动的路径里的nohup.out,复制出来
密码设置:
方法一:下面有个通过token设置密码,设置好重启后生效
方法二: jupyter lab --generate-config 生成配置文件在home/jupyter/.jupyter/jupyter_notebook_config.py
用python3来生成,from notebook.auth import passwd; passwd()
修改为c.NotebookApp.password='sha1:21fcc00d4eda:28758d61d2ee3dc566ebada52e3daca6ae6d2715',
重启生效。
6.业务要求安装R
yum install epel-release
yum config-manager --set-enabled PowerTools
yum install R
7.把R插件安装到jupyterlab中
安装依赖
yum -y install libcurl libcurl-devel
yum -y install libxml2 libxml2-devel
yum -y install openssl openssl-devel (坑点必须安装)
yum -y install git (必须安装)
安装插件
[root@mid-test-jupyterlab static]#R 进入R命令行,执行
install.packages(c('repr', 'IRdisplay', 'evaluate', 'crayon', 'pbdZMQ', 'devtools', 'uuid', 'digest')) ,然后执行
devtools::install_github('IRkernel/IRkernel')
后面操作注意,如果不是用root启动的,要切换到安装的账户去执行,(这里用jupyter)
IRkernel::installspec()
8.安装PGSQL12版本
依赖
yum install clang-devel
yum install llvm-devel
dnf --repo pgdg12 install postgresql12
yum install postgresql-devel (扩展jupyterlab需要)