服务器安装配置Python环境是一项重要任务 - 汇站网

服务器安装配置Python环境是一项重要任务

2023-11-25 0 458

服务器安装配置Python环境是一项重要任务

正文:

在 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
需要注意,如果直接用 jupyter lab 启动服务会返回报错,这是因为一方面 conda 未必有系统环境变量,另一方面安装的 jupyter lab 本身也未必在 conda 的 base 环境里。

因此,应使用完整路径来指定 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 环境是一项重要任务

收藏 (0)

微信扫一扫

支付宝扫一扫

点赞 (0)

感谢您的来访,获取更多精彩资源请收藏本站。

本站声明

本资源仅用于个人学习和研究使用,禁止用于任何商业环境!

 1.  本网站名称:汇站网
 2.  本站永久网址:https://www.huizhanii.com/
 3.  本站所有资源来源于网友投稿和高价购买,所有资源仅对编程人员及源代码爱好者开放下载做参考和研究及学习,本站不提供任何技术服务!
 4.  未经原版权作者许可,禁止用于任何商业环境,任何人不得擅作它用,下载者不得用于违反国家法律,否则发生的一切法律后果自行承担!
 5.  为尊重作者版权,请在下载24小时内删除!请购买原版授权作品,支持你喜欢的作者,谢谢!
 6.  若资源侵犯了您的合法权益, 请持您的版权证书和相关原作品信息来信通知我们请来信     通知我们我们会及时删除,给您带来的不便,我们深表歉意!
 7.  如下载链接失效、广告或者压缩包问题请联系站长处理!
 8.  如果你也有好源码或者教程,可以发布到网站,分享有金币奖励和额外收入!
 9.  本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
 10.  因源码具有可复制性,一经赞助 ,不得以任何形式退款。
 11.  更多详情请点击查看

汇站网 Python 服务器安装配置Python环境是一项重要任务 https://www.huizhanii.com/33949.html

汇站

站长资源下载中心-找源码上汇站

常见问题
  • 如果付款后没有弹出下载页面,多刷新几下,有问题联系客服!
查看详情
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情

相关文章

发表评论
暂无评论
  随机评论 表情开关按钮图片
表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情
登录后评论
联系官方客服

为您解决烦忧 - 24小时在线 专业服务

(汇站网)一个专注站长资源的平台网站,提供最新的网站模板和整站源码,内容包含各类精品网页模板,企业网站模板,网站模板,DIV+CSS模板,织梦模板,帝国cms模板,discuz模板,wordpress模板,个人博客论坛模板,上千种免费网页模板下载尽在汇站网.找源码上汇站.huizhanii.com