服务器安装配置python环境

服务器安装配置python环境。小编来告诉你更多相关信息。服务器安装配置python环境关于这个服务器安装配置python环境的教程内容,接下来小编就来介绍。安装Miniconda在Lin...

服务器安装配置python环境。小编来告诉你更多相关信息。

服务器安装配置python环境

关于这个服务器安装配置python环境的教程内容,接下来小编就来介绍。

安装 Miniconda

在 Linux 服务器中安装 Miniconda 的步骤如下。本次使用的是 Ubuntu 20.04 系统。

  1. 切换到主目录(个人需要)。
cd /home/ubuntu
  1. 安装 Anaconda 或者 Miniconda。
# Anacondawget 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# Minicondawget 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
  1. 刷新环境变量。
source ~/.bashrc
  1. 创建并进入名为 work 的环境,应根据需要修改环境名和 Python 版本。
conda create -n work python=3.10 && conda activate work
  1. 在 work 环境下升级 pip 并设置清华镜像源。
python -m pip install --upgrade pip && \\pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
  1. 安装个人需要的 Python 模块。
pip install torch torchvision matplotlib jupyterlab \\  flopy smt gstools seaborn scikit-opt
  1. 创建 Screen 会话持久化运行 (用于长期部署 Jupyter lab)。
screen -S work && conda activate work
  1. 创建 Jupyter lab 的工作目录。
mkdir -p /home/ubuntu/work
  1. 修改密码并运行 Jupyter。按 Ctrl+a 后再按 d 离开会话。
 jupyter lab \\  --notebook-dir=/home/ubuntu/mount0/Python \\  --ip=0.0.0.0 \\  --port=8888 \\  --NotebookApp.token=123456 \\  --no-browser --allow-root
  1. 下载 linux 版本的 modflow 并解压(个人需要)。
cd /home/ubuntu/work \\wget https://github.com/MODFLOW-USGS/executables/releases/latest/download/linux.zip \\unzip linux.zip -d ./modflow

服务器安装配置python环境-图1

设置开机自启

如果服务器常年不断电,则使用 Screen 持久化运行体验良好。

但本人物理机设置了一周一次重启,每次重启后都要重新启动 Jupyter lab 实在太过麻烦。

因此将 Jupyter lab 设为开机自动启动。具体步骤如下:

  1. 创建一个新的 systemd 服务文件,本次命名为jupyter.service:
sudo vim /etc/systemd/system/jupyter.service
  1. 在文件中写入以下内容:

    服务器安装配置python环境。小编来告诉你更多相关信息。

    服务器安装配置python环境

[Unit]Description=Jupyter Lab[Service]Type=simpleExecStart=/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=ubuntuWorkingDirectory=/home/ubuntu/mount0/PythonRestart=alwaysRestartSec=10[Install]WantedBy=multi-user.target

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

因此,应使用完整路径来指定 conda 环境中的 Jupyter Lab 可执行文件,如本次为:/home/ubuntu/miniconda3/envs/work/bin/jupyter lab。❞

  1. 重新加载 systemd 管理器配置:
sudo systemctl daemon-reload
  1. 启用服务,使得在计算机启动时自启:
sudo systemctl start jupyter.service
  1. 检查服务的状态:
sudo systemctl status jupyter.service

此时输出以下内容则说明配置成功:

● 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环境的具体内容,供大家参考操作。

阅读前请先查看【免责声明】本文内容由互联网用户自发贡献,该文观点仅代表作者本人,本站仅供展示。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 1217266901@qq.com 举报,一经查实,本站将立刻删除。 转载请注明出处:https://www.jingfakeji.com/tech/33368.html

上一篇 2023年11月02日 21:50
下一篇 2023年11月02日 21:51

相关推荐

  • SVN代码更新到远程服务器(将SVN代码同步至远程服务器)

    将SVN代码同步至远程服务器,SVN代码更新到远程服务器。小编来告诉你更多相关信息。SVN代码更新到远程服务器一篇方法教程,与您分享SVN代码更新到远程服务器方面的知识,下面为详细的介绍。最近做了一个项目,环境有分测试...

    2024年02月05日
    7
  • Linux虚拟化软件优势(发掘Linux虚拟化软件的优越性)

    发掘Linux虚拟化软件的优越性,Linux虚拟化软件优势。小编来告诉你更多相关信息。Linux虚拟化软件优势小编为大家解答Linux虚拟化软件优势方面的知识,请看下面详细的介绍。资源效率多任务处理:允许在同一物理服务器...

    2024年02月05日
    8
  • 应用层常用协议及作用

    应用层常用协议及作用。小编来告诉你更多相关信息。应用层常用协议及作用文章摘要:应用层常用协议及作用方面的内容,下面来一起了解一下吧。应用层协议是规定在网络上应用程序之间通信的一组规则...

    2024年01月10日
    10
  • SSH工作原理(SSH连接的基本原理)

    SSH连接的基本原理,SSH工作原理。小编来告诉你更多相关信息。SSH工作原理本文为你详解SSH工作原理方面的介绍,接下来小编为大家介绍。SSH建立在客户端-服务器模型上。当用户通过SSH连接到远程...

    2024年01月10日
    7
  • EtherChannel的使用场景

    EtherChannel的使用场景。小编来告诉你更多相关信息。EtherChannel的使用场景关于EtherChannel的使用场景的话题,一定能解决您的问题的,一起来了解吧!EtherChan...

    2023年11月11日
    9
  • 文件服务器应该选Windows还是Linux

    文件服务器应该选Windows还是Linux。小编来告诉你更多相关信息。文件服务器应该选Windows还是Linux相对于大多数人文件服务器应该选Windows还是Linux的教程内容,相关内容具体如下:文...

    2023年11月06日
    7

联系我们

在线咨询: QQ交谈

邮箱:1217266901@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信