云服务器 Python & Pytorch 环境配置(Pytorch,Yolo)

1. 服务器环境初始化

1.1 Linux 初始化

sudo apt update`
sudo apt upgrade`
sudo apt install build-essential`

1.2 Anaconda 配置 (推荐)

sudo apt install python3.8 # 安装 Python 环境
wget miniconda的下载连接 # 网址输入 miniconda,找到 Linux 下载链接复制
bash Miniconda3-latest-Linux-x86_64.sh # 观察上一步最后一行输出是否为这一内容,若不同的话将 Miniconda3_XXX 进行替换`
bash # 进入 conda 环境`pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple # pip 永久换源
# pip 临时换源:pip install XXX -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

1.3 Anaconda 常用用法

conda env list # 查看所有 conda 虚拟环境
conda create -n env_name python=3.8 # 指定 python 版本及创建的环境名称
conda activate env_name # 激活环境
conda deactivate # 退出环境
# 百度搜索进行 Anaconda 环境换源 # 不换源下载速度会慢
pip install pytorch jupyter # 安装 torch 环境和 jupyter 进行可视化

1.4 Python 下载 (次选)

若不想采用 Anaconda ,可下载 Python 本体

sudo apt install python3.9
python3.9 -V # 检查 Python 版本

1.4.1 将 python3.9 改为 python(可选)

将原有的 python 指向 2.7 ,修改为3.9

sudo rm /usr/bin/python # 删除原有的python链接,需指定版本号
sudo ln -s /usr/bin/python3.9 /usr/bin/python # 建立指向python3.9的链接

1.4.2 pip 换源

python39 -m pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple # pip 永久换源

1.5 服务器配置免密登录

  1. 进入所登录用户下的 .ssh 文件夹
  2. 创建或打开文件 authorized_keys
  3. 将本地 id_rsa.pub 中的内容复制到 authorized_keys 中
  4. 然后进行权限设置
sudo chmod 600 authorized_keys

2. Pytorch 及 Yolo 环境配置

2.1 安装 Pytorch(Anaconda 举例)

conda create -n torch python=3.8 # 创建一名为 torch 的 Python3.8 环境
conda install pytorch torchvision torchaudio cudatoolkit=11.3 -c pytorch  # 安装 GPU 版本Pytorch

2.2 Yolov5 配置

经测试,Yolov3 和 Yolov5 环境相同,请安心使用

  • 在服务器内生成 ssh 公钥并添加到你的 Gitee 和 Github 上(推荐)
  • 在一文件夹下打开 git bash,输入:
git clone git@github.com:ultralytics/yolov5.git # U版 yolo 配置
cd yolov5 # 进入所克隆的文件夹
pip install -r requirements.txt  # install 所需内容

2.3 GPU 服务器查看 GPU是否可用

nvidia-smi # 查看 GPU 是否存在,CUDA是否正常

3. Linux 常用指令

  • 文件夹操作
pwd # 查看当前所在路径
ls # 查看当前文件夹内容 可选参数: -a -l
cd # 进入文件夹
  • 文件操作
cp 文件名 目的文件夹路径 # 复制文件
mv 文件 目标文件夹 # 移动文件
rm 文件名 # 删除文件 可选参数 -rf 可强制删除文件
vi 文件名 # 进入文件
# vim 打开文件后的操作
i # 进入插入模式
esc # 进入标准模式
shift: # 标准模式下进入命令模式
q! # 命令模式下输入,直接退出文件
wq! # 命令模式下输入,写入并退出文件
  • 后台操作
nohup python train.py --data dataset.yaml --weights yolov5s.pt --img 640 --device 0 --epochs 300 >> log.out 2>&1 & # 任务挂后台执行
jobs # 查看后台,仅限置在这个shell中启动的后台任务查看
ps # 查看方式2,可以全部查看,可选参数 -u -f
kill num # 中断后台 num通过jobs或nvidia查看任务pid序号

4. Linux 问题修复

  • ssh服务出现问题:重装ssh服务解决
sudo apt-get autoremove --purge openssh-server openssh-client # 卸载目前的ssh
sudo apt-get update
sudo apt-get install openssh-server openssh-client # 重装新的ssh
ps -e | grep ssh # 查看ssh进程
sudo service ssh start# 如没启动用该指令启动

云服务器 Python 环境配置(Pytorch,Yolo)相关推荐

  1. tomcat 外网访问不了_免费云服务器/jdk环境配置/Tomcat简单配置

    关于本文:     最近准备做一期jdk环境配置教程,准备做一个实机演示,于是想到用云服务器来为大家演示,顺路写上如何申领一个月免费服务器,以及如何让外网访问自己的云服务器,这这里我依旧使用Tomca ...

  2. linux服务器python环境配置+pycharm连接服务器操作

    普天同庆!!!从原来啥也不懂一直拖着想着等返校后问同学怎么操作,到现在迫于无奈需要训练只能自己配置,耗时半天终于搞明白了!!!(大神永远不懂小白的痛) 目录 1.linux服务器环境配置 1.1 安装 ...

  3. 腾讯云服务器的环境配置与使用

    一.腾讯云linux云服务器配置LNMP环境 1.登录腾讯云服务器 首先我在腾讯云的官网申请了一个学生版的服务器,操作系统为CentOS 6.3 64位.接下去下载并安装Xshell(一个远程管理li ...

  4. linux服务器配置python环境_服务器python环境配置福利,CentOS ,Linux 一键下载python3和环境配置...

    很多新手对于linux 系统很是费解,通常下一个环境就需要大半天,中途还会出现各种这样的问题 ,干脆写一个脚本一键配置python环境 shell 脚本start.sh: #!/bin/bash yu ...

  5. pycharm配置连接服务器+python环境设置

    [pycharm配置连接服务器+python环境设置] 简要介绍 1. configuration 2. Deployment 3. SSH Configuration 配置 4. Mapping 5 ...

  6. 从零开始搭建深度学习服务器: 基础环境配置(Ubuntu + GTX 1080 TI + CUDA + cuDNN)

    从零开始搭建深度学习服务器: 基础环境配置(Ubuntu + GTX 1080 TI + CUDA + cuDNN) 首先先声明一下 这篇是转载来自  : 从零开始搭建深度学习服务器: 基础环境配置( ...

  7. python环境设置_CentOS 7.2环境搭建实录(第四章:python环境配置)

    第四章:python环境配置 使用环境工具 python 环境工具 python 2.7.5 # python2版本,系统自带 pip 9.0.1 # python2版本的pip,python工具集, ...

  8. Unirech腾讯云代充-关于腾讯云国际版云服务器实例调整配置常见问题

    Unirech腾讯云代充-关于腾讯云国际版云服务器实例调整配置常见问题 腾讯云国际版云服务器如何查看调整配置的记录? 1.登录腾讯云国际版云审计控制台. 2.在操作记录页面,根据实际需求,选择用户名. ...

  9. python 环境配置

    文章目录 一.python环境配置 1.官网下载python 安装包后安装 2.windows下python环境变量配置 3.Windows下虚拟环境创建 4.ubuntu 下虚拟环境搭建 5 .po ...

最新文章

  1. this is incompatible with sql_mode=only_full_group_by
  2. 0717PHP基础:面向对象
  3. 青岛工学院计算机专业分数线,青岛工学院计算机科学与技术专业2016年在河南理科高考录取最低分数线...
  4. ES6--函数的扩展
  5. tf.truncated_normal
  6. Android 交叉编译
  7. .net知识和学习方法系列(十四)TraceListener的应用
  8. JOpt Simple OptionParser解析命令参数
  9. 二分归并排序算法_02 算法推送归并排序
  10. Swift - 19 - 字典的初始化
  11. 云南满泽生物科技有限公司 满泽玛卡玛咖精片 东革阿里 奶昔
  12. DEAP2.1 使用方法(运筹学)
  13. 功能测试几种方法简单介绍
  14. 好用免费的web报表工具
  15. sharepoint 2013 excel services浏览excel文件 未能下载图表或图像
  16. 德州农工大学计算机硕士申请,德州农工大学硕士申请
  17. ASUS华硕天选/天选2P/天选3P/飞行堡垒789/枪神/枪神2/枪神3/枪神4/枪神5P/枪神6P/幻14 FA506 FX506安装原厂Windows10系统原装Windows11出厂系统重装
  18. 从0使用keil5软件仿真调试GD32F305
  19. 如何在Win10日历便签中设置添加定时提醒和活动
  20. 豆瓣2018年度电影榜单

热门文章

  1. C语言百日刷题第十三天
  2. 天谕登录显示服务器有问题,天谕手游无法登陆怎么办 天谕手游进不去解决方法...
  3. 思迅商云8版的最后一个版本_最高优惠8万元!标配差别很大?Q5L/XC60/QX50怎么选?...
  4. bootstrap初试
  5. 我要是子弹,你造的却是鸟蛋??
  6. Nginx 出现 403 Forbidden 解决方法
  7. Dedecms模板下载:装饰装修设计公司网站织梦模板
  8. 使用正则表达式判断字符串是否为数字类型
  9. MySQL修改密码的3种方式< MySQL忘记root密码后如何重置?
  10. ubuntu上安装成功sogou拼音后还是无法使用