#!/bin/bash
# 脚本名称:autoInstallAndAssignJupyter.sh
# 尝试通过脚本安装 Jupyter Notebook(从事数据挖掘/分析(numpy pandas matliblplot)、机器学习的主要工具)(还需要安装自己需要的插件)
# pycharm工具主要用来进行网站的开发 (Django Flask)
# 爬虫 部署在linux上 vi就可以 (爬虫框架Scrapy)
# 运维、自动化测试 vi就可以
# anaconda全家桶 => 直接去清华镜像的anaconda下的archive文件夹直接安装600+MB文件即可
# 0.删除可能重名的虚拟环境(请在操作之前,确认自己的虚拟环境是否是jupyter(可以由用户指定))
conda deactivate #如果是jupyter环境
conda remove -n jupyter --all -y
# 1.创建新的虚拟环境 $1(由用户指定名称)
conda create -n jupyter -y
# 2.激活新的虚拟环境并安装 jupyter notebook
conda activate jupyter
conda install jupyter notebook -y
# 3.使用jupyter notebook生成配置文件
jupyter notebook --generate-config
# 4.启动Python3并将密码密文存储,然后将其输出到文件中保存起来
read -p "请输入您要设置的密码:" password
pd_transform=$(python3 -c '''
import sys
from notebook.auth import passwd
print(passwd(sys.argv[1]))
''' "$password")
pd_transform="'$pd_transform'"
echo c.NotebookApp.password=u"$pd_transform" > temp1.txt
echo "c.NotebookApp.notebook_dir='/root/jupyternotebook' #配置启动目录" >> temp1.txt
echo -e 'c.NotebookApp.ip="*" # 就是设置所有ip皆可访问
c.NotebookApp.open_browser=False # 禁止自动打开浏览器
c.NotebookApp.port=8888 # 端口
c.NotebookApp.allow_root = True #是否允许notebook在root用户下运行' >> temp1.txt
# 5.打开并编辑配置文件(特别需要注意的是:因为此文件后缀为.py,所以要特别注意缩进问题,否则会报错unexpected indent)
cat ~/.jupyter/jupyter_notebook_config.py | sed '$r temp1.txt' > temp.txt
rm -rf ~/.jupyter/jupyter_notebook_config.py temp1.txt
mv temp.txt ~/.jupyter/jupyter_notebook_config.py
# 6.启动Jupyter程序
jupyter notebook
CentOS7安装好miniconda后安装Jupyter的脚本
于 2023-05-17 15:02:25 首次发布