正文:
在 Ubuntu 20.04 系统中,安装 Miniconda 的步骤如下所示:
1.切换到主目录(个人需要)。
// https://www.huizhanii.com
cd /home/ubuntu
2.安装 Anaconda 或者 Miniconda。
// https://www.huizhanii.com
# Anaconda
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2023.07-2-Linux-x86_64.sh && \
bash Anaconda3-2023.07-2-Linux-x86_64.sh && \
rm -rf Anaconda3-2023.07-2-Linux-x86_64.sh
# Miniconda
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh && \
bash Miniconda3-latest-Linux-x86_64.sh && \
rm -rf Miniconda3-latest-Linux-x86_64.sh
3.刷新环境变量。
// https://www.huizhanii.com
source ~/.bashrc
4.创建并进入名为 work 的环境,应根据需要修改环境名和 Python 版本。
// https://www.huizhanii.com
conda create -n work python=3.10 && conda activate work
5.在 work 环境下升级 pip 并设置清华镜像源。
// https://www.huizhanii.com
python -m pip install --upgrade pip && \
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
6.安装个人需要的 Python 模块。
// https://www.huizhanii.com
pip install torch torchvision matplotlib jupyterlab \
flopy smt gstools seaborn scikit-opt
7.创建 Screen 会话持久化运行 (用于长期部署 Jupyter lab)。
// https://www.huizhanii.com
screen -S work && conda activate work
8.创建 Jupyter lab 的工作目录。
// https://www.huizhanii.com
mkdir -p /home/ubuntu/work
9.修改密码并运行 Jupyter。按 Ctrl+a 后再按 d 离开会话。
// https://www.huizhanii.com
jupyter lab \
--notebook-dir=/home/ubuntu/mount0/Python \
--ip=0.0.0.0 \
--port=8888 \
--NotebookApp.token=123456 \
--no-browser --allow-root
10.下载 linux 版本的 modflow 并解压(个人需要)。
// https://www.huizhanii.com
cd /home/ubuntu/work \
wget https://github.com/MODFLOW-USGS/executables/releases/latest/download/linux.zip \
unzip linux.zip -d ./modflow
设置开机自启
如果服务器经常断电,可以使用 Screen 来持久化运行,但是如果服务器每周都要重启一次,每次重启后都需要手动启动 Jupyter lab 非常麻烦。因此,我们可以将 Jupyter lab 设置为开机自动启动。具体步骤如下:
1. 创建一个新的systemd 服务文件,命名为 jupyter.service。
// https://www.huizhanii.com
sudo vim /etc/systemd/system/jupyter.service
2.在文件中写入以下内容:
// https://www.huizhanii.com
[Unit]
Description=Jupyter Lab
[Service]
Type=simple
ExecStart=/bin/bash -c "/home/ubuntu/miniconda3/envs/work/bin/jupyter lab --notebook-dir=/home/ubuntu/mount0/Python --ip=0.0.0.0 --port=8888 --NotebookApp.token=123456 --no-browser --allow-root"
User=ubuntu
WorkingDirectory=/home/ubuntu/mount0/Python
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
因此,应使用完整路径来指定 conda 环境中的 Jupyter Lab 可执行文件,如本次为: /home/ubuntu/miniconda3/envs/work/bin/jupyter lab。❞
重新加载 systemd 管理器配置:
// https://www.huizhanii.com
sudo systemctl daemon-reload
3.启用服务,使得在计算机启动时自启:
// https://www.huizhanii.com
sudo systemctl start jupyter.service
4.检查服务的状态:
// https://www.huizhanii.com
sudo systemctl status jupyter.service
5.此时输出以下内容则说明配置成功:
// https://www.huizhanii.com
jupyter.service - Jupyter Lab
Loaded: loaded (/etc/systemd/system/jupyter.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2023-09-19 11:11:20 CST; 1h 12min ago
Main PID: 665 (jupyter-lab)
Tasks: 1 (limit: 28657)
Memory: 108.7M
CGroup: /system.slice/jupyter.service
└─665 /home/ubuntu/miniconda3/envs/work/bin/python /home/ubuntu/miniconda3/envs/work/bin/jupyt>
......
转载请注明:汇站网 » 服务器安装配置 Python 环境是一项重要任务