服务器运行python程序的使用说明

服务器的使用与说明

文章目录

  • 服务器的使用与说明
    • 1.登录
    • 2.Python的使用
      • 2.1 服务器已安装python3
      • 2.2 往自己的用户目录安装python3
        • 1.首先下载安装包
        • 2.解压缩
        • 3.编译与安装
      • 2.3 新建环境变量
      • 2.4 测试
    • 3 创建PBS作业并提交

1.登录

windows+r打开运行命令窗口,在运行框中输入cmd打开cmd窗口
在这里插入图片描述

然后输入命令:ssh 用户名@IP
例如:

ssh bob@200.289.130.11

用户名是登陆服务器的账号,IP是服务器的IP地址,随后根据提示输入账号密码登陆到服务器的用户目录.

2.Python的使用

一般服务器自带的Python版本为2.X版本,这大概率无法满足我们的正常需求。若服务器安装了python3,则在服务器上使用python有两种方法。如果你需要用到python不自带的python包,建议使用第二种方法(2.2)

2.1 服务器已安装python3

在登陆节点输入命令

source python3的目录

例如

source /public/software/python3

这取决于服务器安装python3的位置以及环境变量的放置位置.具体目录请咨询管理员.

若需要使用cuda或其他程序(前提是服务器已安装),以同样的方法使用即可.

2.2 往自己的用户目录安装python3

这个比较复杂,请一步一步慢慢来.

1.首先下载安装包

(在用户目录操作,无需权限)

wget https://www.python.org/ftp/python/3.10.6/Python-3.10.6.tgz

注意:关于python的版本请自行考虑,3.10.6是版本号

2.解压缩

tar -xvf Python-3.10.6.tgz

你的用户目录下此时多了两个东西,一个是Python-3.10.6.tgz,一个是Python-3.10.6。
请用命令查看

cd ~  #确保你的路径在用户目录
ls -a 

3.编译与安装

进入Python-3.10.6,先创建编译环境,由于权限不够,我们将python安装在用户目录下.
新建文件夹python3,此后所用到的python包都会安装在此文件夹

mkdir python3
cd Python-3.10.6
./configure --prefix=~/python3#若此代码报错请将其换成绝对路径
make & make install

等着就好了,等它自己安装完成.
注意,编译中绝对路径的查看方式

cd ~
pwd

将屏幕显示的路径更换./configure --prefix= ~/python3中的 “~”

2.3 新建环境变量

回到用户目录,当然也可以不回,建议直接放在用户目录下。

cd ~
touch branchrc_file.sh
vim branchrc_file.sh

这时会打开新建文件.branchrc_file,按 i 键编辑,将以下代码写入文件

export PATH=$HOME/Python-3.10.6/:$PATH
export PATHONPATH=$HOME/Python-3.10.6
export PATH=$HOME/python3/bin:$PATH

然后按Esc键再按输入“:wq”保存并退出
此时你已经成功地安装了python3.10并将环境变量放在了.branchrc_file文件中

2.4 测试

在命令窗口输入

source .branchrc_file
python

此时就会进入python环境!
若你需要下载其他python包,例如tensorflow,则需在命令窗口输入

pip install tensorflow

不用担心pip不能使用,我们已经在上面将pip加入环境变量中了!
注意:要退出python环境[在python环境中输入exit()即可]才能用pip命令。

此处需要注意,Linux中tensorflow和tensorflow-gpu在2.X版本中合为一体,若想使用gpu,必须下载cuda和cudnn,若服务器中已下载,在提交作业直接source路径即可,若服务器中没有下载,则需自行下载至用户目录下!

3 创建PBS作业并提交

例子:
新建sh文件

cd ~
touch test.sh
vi test.sh

将以下内容复制,并修改source及以下内容

#PBS -N hello_gpu
#PBS -l nodes=1:ppn=32:gpus=1
#PBS -j oe
#PBS -q gpusource /public/home/name/.bashrc_file #.bashrc_file前面是你的绝对路径,不知道用pwd命令查一下
source cuda的环境变量的路径
source cudnn的环境变量的路径 #若用到的支持软件都下载至用户目录下,直接将路径写到.bashrc_file内,则无需source其他文件
cd test.py所在文件夹目录 #test.py是你需要在服务器运行的python程序
python test.py

然后

qsub test.sh

提交作业.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/22118.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Leaflet.Control.Opacity 控制图层的透明度

最新有一个需求,能动态的控制Leaflet.js 地图图层的透明度,官网文档: https://leafletjs.com/reference.html#gridlayer-setopacity 一直有个setOpacity方法,我以为拿来就能使呢,其实不行。后来找到一个日本人开发的demo: 右侧Co…

2023值得关注的人工智能7大发展趋势

随着人工智能技术的不断创新和应用,我们可以看到人工智能在各个领域的应用越来越广泛。其中,有一些趋势特别值得我们关注。 1)深度学习技术的发展 深度学习技术在图像识别、语音识别、自然语言处理等领域表现出色,随着硬件计算能…

部署安装私服-Gitlab

一、国内的gitlab是极狐 www.gitlab.cn 国服 www.github.com 国际服 二、国服的gitlab蛮适合中国国情的 1.提交申请可以获得30天的订阅版服务,有需要的话可以先提交一下。订阅后功能多一些。 Gitlab中文官网下载_GitLab免费下载安装_极狐GitLab免…

计算机视觉:替换万物Inpaint Anything

目录 1 Inpaint Anything介绍 1.1 为什么我们需要Inpaint Anything 1.2 Inpaint Anything工作原理 1.3 Inpaint Anything的功能是什么 1.4 Segment Anything模型(SAM) 1.5 Inpaint Anything 1.5.1 移除任何物体 1.5.2 填充任意内容 1.5.3 替换任…

【设计模式——学习笔记】23种设计模式——访问者模式Visitor(原理讲解+应用场景介绍+案例介绍+Java代码实现)

文章目录 案例引入要求传统方案 介绍基本介绍应用场景登场角色尚硅谷版本《图解设计模式》版本 案例实现案例一实现拓展 案例二(个人感觉这个案例较好)实现分析拓展一拓展二拓展三 总结额外知识双重分发 文章说明 案例引入 要求 测评系统需求:将观众分为男人和女人…

学了一个礼拜 JavaScript 为什么还是学不会?

前言 首先从你的描述里面我先以我的主观臆断来猜测一下你是没有任何编程的基础的,Js按理来说在各语言中并不是非常难学,当然如果你是纯新手入门,那么确实前期需要时间来沉淀一下语法,一个礼拜的话,按理来说应该是在沉…

T31开发笔记:librtmp拉流测试

若该文为原创文章,转载请注明原文出处。 T31使用librtmp拉流并保存成FLV文件或H264和AAC文件。 librtmp编译在前面有教程,自行编译。 实现的目的是想要获取获取rtmp的AAC流并播放,实时双向对讲功能。 一、硬件和开发环境 1、硬件&#xff1…

Linux C++ 链接数据库并对数据库进行一些简单的操作

一.引言(写在之前) 在我们进行网络业务代码书写的时候,我们总是避免对产生的数据进行增删改查,为此,本小博主在这里简历分享一下自己在Linux中C语言与数据之间交互的代码的入门介绍。 二.代码书写以及一些变量和函数的…

Vue3 nodejs 安装和配置---vue3教程一

文章目录 前言1、nodejs安装2、配置缓存路径:3、 阿里镜像cnpm使用4、 yarn安装5、配置nodejs国内镜像6、查看各个版本7、node npm yarn概念8、nodejs 和vue 关系外传 前言 本人主做后端Java,以前搞全栈开发是,还没有vue,rect等前端框架&…

MGRE综合

实验 一、实验思路 1.先按照上图配置IP地址及环回 2.写缺省使公网可通 3.让R1、R4、R5每台路由器均成为中心站点形成全连网状结构拓扑 4.让R1成为中心站点R2R3为分支站点 5.分区域宣告ospf之后更改ospf在虚拟接口Tunnel工作方式为broadcast及让R1 当选DR 二、上虚拟机操作…

[CKA]考试之一个 Pod 封装多个容器

由于最新的CKA考试改版,不允许存储书签,本博客致力怎么一步步从官网把答案找到,如何修改把题做对,下面开始我们的 CKA之旅 题目为: Task 创建一个Pod,名字为kucc1,这个Pod包含4容器&#xff…

《向量数据库指南》——腾讯云向量数据库Tencent Cloud Vector DB正式上线公测!提供10亿级向量检索能力

8月1日,腾讯云向量数据库(Tencent Cloud Vector DB)已正式上线公测。在腾讯云官网上搜索“向量数据库”,就可以正式体验该产品。 腾讯云向量数据库不仅能为大模型提供外部知识库,提高大模型回答的准确性,还可广泛应用于推荐系统、文本图像检索、自然语言处理等 AI 领域。…

Vue的 hash 模式与 history 模式

为了能够在改变视图的同时,不向后端发出网络请求。浏览器提供了 hash 模式与 history 模式。 而 vue 中的路由器就是利用了这两种模式,来实现前端路由的。 路由器的 hash 模式: 一、在 router 目录下的 index.js 文件中,通过 m…

JVM 学习—— 类加载机制

前言 在上一篇文章中,荔枝梳理了有关Java中JVM体系架构的相关知识,其中涉及到的有关Java类加载机制的相关知识并没有过多描述。那么在这篇文章中,荔枝会详细梳理一下有关JVM的类加载机制和双亲委派模型的知识,希望能够帮助到有需要…

时间复杂度接近O(n)的三种排序算法

1.桶排序 桶排序,顾名思义,会用到“桶”,核心思想是将要排序的数据分到几个有 序的桶里,每个桶内的数据再单独进行排序。桶内排完序之后,再把每个桶内的数据按照顺序依次 取出,组成的序列就是有序的了。 …

使用vue creat搭建项目

一、查看是否安装node和npm(显示版本号说明安装成功) node -v npm -v 显示版本号说明安装成功,如果没有安装,则需要先安装。 二、安装vue-cli脚手架 查看安装的版本(显示版本号说明安装成功) vue -V 三…

【雕爷学编程】 MicroPython动手做(35)——体验小游戏3

知识点:什么是掌控板? 掌控板是一块普及STEAM创客教育、人工智能教育、机器人编程教育的开源智能硬件。它集成ESP-32高性能双核芯片,支持WiFi和蓝牙双模通信,可作为物联网节点,实现物联网应用。同时掌控板上集成了OLED…

30. 利用linprog 解决 生产决策问题(matlab程序)

1.简述 线线规划的几个基本性质:【文献[1]第46页】 (1)线性规划问题的可行域如果非空,则是一个凸集-凸多面体; (2)如果线性规划问题有最优解,那么最优解可在可行域的顶点中确定; (3)如果可行域有界,且可行域…

企业电子招投标系统源码之电子招投标系统建设的重点和未来趋势 tbms

​ 功能模块: 待办消息,招标公告,中标公告,信息发布 描述: 全过程数字化采购管理,打造从供应商管理到采购招投标、采购合同、采购执行的全过程数字化管理。通供应商门户具备内外协同的能力,为…

SpringBoot + ajax 实现分页和增删查改

0目录 1.SpringBoot 2.SpringBoot分页;增删改查 1.SpringBoot分页 创建数据库和表 创建SpringBoot工程,引入springboot下的分页依赖 配置application.yml 实体类 Mapper接口 Mapper.xml Service接口 Service实现类 控制层 测试 加…