如何在创建的小环境中部署运行python项目

本文介绍了如何解决pip版本不匹配问题,通过修改软链接将pip升级,并详细讲解了在Ubuntu 16.04上安装Python 3.6.5,以及集群部署中使用Slurm进行Python项目管理和运行。涉及了pip升级、环境配置和集群部署技巧。
摘要由CSDN通过智能技术生成

1、打包python项目依赖

2、zip压缩项目放服务器(小环境里)

3、解压,添加依赖

以上参考文章链接:https://www.cnblogs.com/heian99/p/12865377.html

其中:执行pip3 xxx 产生报错:You are using pip version 9.0.3, however version 21.2.4 is available.You should consider upgrading via the ‘python -m pip install --upgrade pip’ command.

原因就是pip3使用的还是系统自带的python3.5的9.0.3,而你在使用的python是你安装的指定版本,其对应的是 21.2.4,它提示你还有可用的21.2.4,搜索了很多解决方法,好像都不在这个点子上。于是我的解决方法是:修改软链接,依次输入,自己发现,已修复后写的文章

pip3 -V
sudo rm /usr/bin/pip3
ln -s /usr/local/python3.6.5/bin/pip3 /usr/bin/pip3

项目运行

1、一般服务器部署

配置好python环境后,直接运行:
python xxx.py
即可。
ubuntu16.04如何正确安装python3.6.5,参考链接:https://zhuanlan.zhihu.com/p/101703266
写的很好。

2、集群部署

  • 编写slurm脚本,奉献部分脚本内容
# 加载运行环境
module load anaconda3

# conda初始化bash
conda init bash

# 重新进入conda环境
source activate

# conda激活自定义环境
conda activate /home/xxx/.conda/envs/mypy36

# 运行程序
python /home/xxx/xxx.py
  • 提交脚本yyy.sh,部署运行
sbatch yyy.sh
  • 通过scontrol可以查询仍在运行的作业详细信息
scontrol show job 5489
  • 查看集群分区状态
sinfo

idel为空闲,mix为节点部分核心可以使用,alloc为已被占用;

  • 推荐使用pestat 以节点列表形式列出节点和队列状态,一目了然
pestat
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值