当前位置: 首页 > wzjs >正文

毕业设计代做网站靠谱吗seo软文代写

毕业设计代做网站靠谱吗,seo软文代写,东莞专业网站建设公司,建设网站如入什么费Jupyter Notebook / Lab 是 Python 开发和数据分析中不可或缺的工具。为了避免环境污染,推荐使用虚拟环境方式安装并启动它。本教程将教你如何: 安装 Python、pip、venv使用虚拟环境安装 Jupyter设置登录密码启动并远程访问编写一个一键启动脚本&#x…

Jupyter Notebook / Lab 是 Python 开发和数据分析中不可或缺的工具。为了避免环境污染,推荐使用虚拟环境方式安装并启动它。本教程将教你如何:

  • 安装 Python、pip、venv
  • 使用虚拟环境安装 Jupyter
  • 设置登录密码
  • 启动并远程访问
  • 编写一个一键启动脚本,分享给他人使用

⭐️ 一、安装 Python 及相关依赖

在终端执行以下命令:

sudo apt update
sudo apt install python3 python3-pip python3-venv -y

验证是否安装成功:

python3 --version
pip3 --version

⭐️ 二、创建虚拟环境并安装 Jupyter

为了避免污染系统环境,我们使用 venv 创建一个独立环境:

mkdir -p ~/venvs
python3 -m venv ~/venvs/jupyter_env

激活虚拟环境:

source ~/venvs/jupyter_env/bin/activate

安装 JupyterLab(包含 Notebook):

pip install --upgrade pip
pip install jupyterlab

退出虚拟环境

deactivate

⭐️ 三、设置 Jupyter 登录密码(可不设置)

首次设置密码:

jupyter notebook password

系统会提示你输入两次密码,然后将加密后的密码保存到:

~/.jupyter/jupyter_notebook_config.json

⭐️ 四、启动 Jupyter Notebook(远程推荐方式)

推荐在服务器、WSL 等环境中使用如下启动方式:

jupyter notebook --ip=0.0.0.0 --port=8888 --no-browser

jupyter lab --ip=0.0.0.0 --port=8888 --no-browser --allow-root

📋 参数说明表

参数含义说明
jupyter lab启动 JupyterLab(现代 Web 界面)
--ip=0.0.0.0监听所有网络接口(允许远程访问)
--port=8888指定端口号(默认 8888,可改为其他如 8889、8890)
--no-browser启动时不自动打开本地浏览器(服务器/WSL 场景常用)
--allow-root允许以 root 用户身份运行(⚠️ 安全考虑下不推荐,调试可用)

然后在浏览器访问:

http://<你的服务器IP>:8888

输入 token 或设置的密码即可访问。
在这里插入图片描述

PS:token 可以在启动服务的终端获取。


⭐️ 五、修改密码

只需重新运行以下命令即可修改:

jupyter notebook password

⭐️ 六、一键安装与启动脚本(推荐)

下面是一个自动化脚本,它会:

  • 安装 Python、pip、venv(如果未安装)
  • 创建虚拟环境并激活
  • 安装 JupyterLab
  • 设置登录密码(首次运行)
  • 启动 Notebook 服务

📜 start_jupyter.sh

#!/bin/bash# 配置路径
VENV_DIR="$HOME/venvs/jupyter_env"
PROJECT_DIR="$HOME/workstation/notebooks"# 检查系统类型并设置包管理器
if [ -f /etc/os-release ]; then. /etc/os-releasecase "$ID" inubuntu|debian)INSTALLER="sudo apt install -y"UPDATE="sudo apt update"PY_PKGS="python3 python3-pip python3-venv";;arch|manjaro)INSTALLER="sudo pacman -S --noconfirm"UPDATE="sudo pacman -Sy"PY_PKGS="python python-pip python-virtualenv";;fedora)INSTALLER="sudo dnf install -y"UPDATE="sudo dnf check-update || true"PY_PKGS="python3 python3-pip python3-virtualenv";;centos|rhel)INSTALLER="sudo yum install -y"UPDATE="sudo yum check-update || true"PY_PKGS="python3 python3-pip python3-virtualenv";;opensuse*)INSTALLER="sudo zypper install -y"UPDATE="sudo zypper refresh"PY_PKGS="python3 python3-pip python3-virtualenv";;alpine)INSTALLER="sudo apk add"UPDATE="sudo apk update"PY_PKGS="python3 py3-pip py3-virtualenv";;*)echo "❌ 不支持的发行版($ID),请手动安装 Python3、pip 和 venv"exit 1;;esac
elseecho "❌ 无法识别系统类型,缺少 /etc/os-release"exit 1
fi# 更新并安装依赖(仅安装缺失组件)
echo "🔧 检查并安装缺失依赖..."
MISSING_PKGS=()
for pkg in $PY_PKGS; doif ! command -v $(echo "$pkg" | cut -d'-' -f1) &>/dev/null; thenMISSING_PKGS+=("$pkg")fi
doneif [ ${#MISSING_PKGS[@]} -gt 0 ]; thenecho "📦 需要安装: ${MISSING_PKGS[*]}"$UPDATE$INSTALLER ${MISSING_PKGS[*]}
elseecho "✅ 所有依赖已安装,跳过安装步骤。"
fi# 确保系统已安装 nodejs(用于构建 JupyterLab)
if ! command -v node &>/dev/null; thenecho "🔧 系统未检测到 nodejs,正在安装..."if command -v apt &>/dev/null; thensudo apt update && sudo apt install -y nodejs npmelif command -v dnf &>/dev/null; thensudo dnf install -y nodejselif command -v pacman &>/dev/null; thensudo pacman -Sy nodejs npm --noconfirmelseecho "❌ 无法自动安装 nodejs,请手动安装后重试"exit 1fi
fi# 创建项目目录(如不存在)
if [ ! -d "$PROJECT_DIR" ]; thenecho "📁 创建项目目录:$PROJECT_DIR"mkdir -p "$PROJECT_DIR"
fi# 创建虚拟环境
if [ ! -d "$VENV_DIR" ]; thenecho "⚙️ 正在创建虚拟环境..."mkdir -p "$VENV_DIR"python3 -m venv "$VENV_DIR"
fi# 激活虚拟环境
source "$VENV_DIR/bin/activate"# 安装 Jupyter
if ! command -v jupyter &> /dev/null; thenecho "📦 正在安装 jupyterlab..."pip install --upgrade pippip install jupyterlab
fiecho "📦 已安装 jupyterlab..."# 在虚拟环境中安装 node/npm
# if ! command -v node &>/dev/null; then
#   echo "🔧 正在为虚拟环境安装 nodejs..."
#   pip install nodejs
# fi# 智能检测是否需要构建 JupyterLab(如未构建或有插件更新)
# 检查是否需要构建
if ! jupyter lab build --dev-build=False --minimize=False --check &>/dev/null; thenecho "🛠️ JupyterLab 正在构建前端资源..."# 优先尝试一次轻量构建jupyter lab build --dev-build=False --minimize=False || {echo '⚠️ 构建失败,尝试最小化配置重试(关闭 dev/minimize)...'# fallback:使用 config.py 设置构建配置(永久生效)JUPYTER_CONFIG_DIR=$(jupyter --config-dir)mkdir -p "$JUPYTER_CONFIG_DIR"cat <<EOF > "$JUPYTER_CONFIG_DIR/jupyter_config.py"
# 自动生成:禁用 dev/minimize 构建以避免内存问题
c.LabBuildApp.minimize = False
c.LabBuildApp.dev_build = False
EOFecho "✅ 写入 Jupyter 配置成功:" "$JUPYTER_CONFIG_DIR/jupyter_config.py"# 再次尝试构建jupyter lab build || echo '❌ 二次构建依然失败,请检查内存或手动构建'}
fi# 设置密码(如未设置)
# CONFIG_JSON="$HOME/.jupyter/jupyter_notebook_config.json"
# if [ ! -f "$CONFIG_JSON" ]; then
#     echo "🔐 第一次使用,请设置登录密码:"
#     jupyter notebook password
# fi# 启动 Jupyter
cd "$PROJECT_DIR"
echo "🚀 启动 Jupyter Notebook..."
if command -v jupyter-notebook &>/dev/null; thenjupyter notebook --ip=0.0.0.0 --port=8888 --no-browser --allow-root --NotebookApp.notebook_dir="$PROJECT_DIR"
elsejupyter lab --ip=0.0.0.0 --port=8888 --no-browser --allow-root --ServerApp.root_dir="$PROJECT_DIR"
fi

📆 使用方法

  1. 保存为 start_jupyter.sh
  2. 赋予可执行权限:
    chmod +x start_jupyter.sh
    
  3. 启动:
    ./start_jupyter.sh
    

在这里插入图片描述
PS:因为服务器配置内存只有 2G ,所以构建失败,但是不影响使用。


⭐️ 七、总结

步骤命令或说明
安装 Python + pipsudo apt install python3-pip
创建虚拟环境python3 -m venv ~/venvs/xxx
安装 Jupyterpip install jupyterlab
设置密码jupyter notebook password
启动 Notebookjupyter notebook --ip=0.0.0.0
快捷启动使用上面脚本

🧪 附:JupyterLab vs Notebook 简单对比

对比点JupyterLabJupyter Notebook
界面多标签页、现代化单页、传统
插件系统更强,支持终端、Git、Markdown 预览等较弱
推荐使用✅(轻量时也很方便)
http://www.dtcms.com/wzjs/133078.html

相关文章:

  • 本地wordpress外网访问英文seo外链发布工具
  • 供应链管理scm百度优化软件
  • 做网站哪些好真正的免费建站在这里
  • 用java做网站聊天的好处百度关键词价格
  • 自己怎么做公司网站怎么做网站推广多少钱
  • 江苏建设管理信息网站大数据
  • 国外营销网站建设班级优化大师的优点
  • 服装网站模板下载开发制作app软件
  • title:网站建设公司实力山东东营网络seo
  • jsp网站源码 怎么用google代理
  • 天津建设银行东丽网站seo博客
  • win10 wordpress安装教程视频关键词自助优化
  • 滨州网站建设腾度百度收录情况
  • 做交通锁具网站免费的行情网站
  • 电子政务网站建设的实验体会合肥网站推广优化
  • 北京网站建设定制google搜索引擎优化
  • 网站建设合同模板下载手机百度高级搜索入口在哪里
  • 新手学做免费网站软件好今天新闻头条
  • 楚雄做网站的公司湖南seo推广
  • 网站建设APP的软件seo专业实战培训
  • 涞源县住房和城乡建设局网站链接地址
  • 学校网站网站建设排名查询
  • 温州网站 公司万网域名注册查询
  • 河北企业建网站百度引擎搜索
  • wordpress标签大全长沙关键词优化平台
  • 网站建设都包括哪些百度客服在线咨询
  • wordpress主题结构seo顾问服务公司
  • 做美容仪器的网站百度搜索趋势
  • 笔杆子写作网站google adwords关键词工具
  • 建设网站需要多久网站检测中心