【20210906】让实验室服务器运行本地python代码

本文档详述了如何在一台新的DELL电脑上配置Python环境,包括安装PyCharm和Anaconda,设置Anaconda镜像源,创建与管理虚拟环境,并在服务器上配置Python环境,通过MobaXterm进行SSH连接并执行.py文件。虽然目前未遇到需要挂机运行代码的情况,但已指出服务器环境与本地环境不一致可能带来的问题。
摘要由CSDN通过智能技术生成

在实验室刚刚装好的DELL电脑,设备规格:Vostro 3890-China HDD Protection,希望配置好python的Anaconda+pycharm环境,并在服务器上完成相关配置

1. 电脑信息

  1. 处理器:11th Gen Intel® Core™ i5-11400 @ 2.60GHz 2.59 GHz
  2. 机带RAM:8.00 GB

2. 电脑环境配置

(1)Pycharm

下载官网,版本号:Version: 2021.2.1,完整名称:PyCharm Community Edition 2021.2.1

在这里插入图片描述

(2)anaconda

下载官网,完整名称:Anaconda3 2021.05 (64-bit)

在这里插入图片描述

(3)配置Anaconda+pycharm环境

Anaconda

  1. 打开Anaconda Prompt (Anaconda3),添加镜像源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
  1. 查看镜像源
conda config --show-sources

显示:

channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  - defaults
  1. 更新conda
conda update conda
conda upgrade --all
  1. 创建新环境,名为env1
conda create -n env1 python=3.8

可以显示所有环境列表:

conda env list
# conda environments:
#
base                  *  C:\Users\HCSI\Anaconda3
env1                     C:\Users\HCSI\Anaconda3\envs\env1
  1. 激活环境env1
(base) C:\Users\HCSI>conda activate env1

可以查看Python版本:

(env1) C:\Users\HCSI>python -V
Python 3.8.11
  1. 退出环境env1
conda deactivate

Pycharm

  1. 打开Pycharm

在这里插入图片描述
选择New Project → Previously configured interpreter

在这里插入图片描述
运行即可
在这里插入图片描述

3. 服务器环境配置

  1. 下载MobaXterm,下载官网,MobaXterm Home Edition,版本:Version 21.3 (2021-08-27)
    输入以密码SSH方式登录的后缀和用户名

在这里插入图片描述

2.成功连上服务器之后,点击上传按钮上传.py文件:

在这里插入图片描述

利用ls可查看当前文件下文件:

[...@... ~]$ ls
main.py
  1. 利用python命令可以执行.py文件
...@... ~]$ python main.py
Hi, PyCharm

小结

基本实现利用服务器运行本地代码,并不需要使用wsl+ubuntu来实现,问题:

  1. 服务器的python环境和本地不一样,需要在服务器上再安装Anaconda;
  2. 后台挂机时运行代码tmux命令暂时不会用,主要还没有遇到需要挂服务器跑代码的时候;
  3. 常见Linux指令不会,以后用到了再查再学
  • 3
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要让 Python 代码服务器上永久运行,可以使用一些方法来实现守护进程或后台运行。下面是几种常见的方法: 1. 使用 nohup 命令:可以使用 `nohup` 命令来运行 Python 脚本,并将输出重定向到一个日志文件,这样即使关闭终端或断开 SSH 连接,脚本仍然会继续在后台运行。 ```bash nohup python your_script.py > output.log & ``` 其中,`your_script.py` 是你的 Python 脚本,`output.log` 是输出日志的文件名。 2. 使用 systemd 或 init.d:对于 Linux 系统,你可以将 Python 脚本配置为一个系统服务,使用 systemd(在较新的发行版上)或 init.d(在旧的发行版上)来管理和启动脚本。这样脚本会在系统启动时自动运行,并能够随时监控和管理。 配置 systemd 服务示例: - 创建一个名为 `your_script.service` 的服务文件,内容如下: ``` [Unit] Description=Your Python Script After=network.target [Service] ExecStart=/usr/bin/python /path/to/your_script.py WorkingDirectory=/path/to/script_directory [Install] WantedBy=multi-user.target ``` - 将服务文件复制到 `/etc/systemd/system/` 目录下,并执行以下命令启动服务: ```bash sudo systemctl start your_script ``` 你还可以使用 `systemctl` 命令来停止、重启和查看服务状态。 3. 使用守护进程管理工具:还可以使用一些专门的守护进程管理工具,如 Supervisor 或 PM2。这些工具可以帮助你管理和监控 Python 脚本的运行,并提供了更多的配置选项和功能。 - 使用 Supervisor:安装 Supervisor,并创建一个配置文件,指定要运行Python 脚本和日志文件路径。然后启动 Supervisor,它将会监控并管理脚本的运行。 - 使用 PM2:安装 PM2,并使用 `pm2 start` 命令来启动 Python 脚本。PM2 提供了许多额外的功能,如日志管理、自动重启等。 以上方法中的每一种都有其适用的场景和配置选项。你可以根据自己的需求选择合适的方法来让 Python 代码服务器上永久运行
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值