环境配置1-MobaXterm服务器中Anaconda、Pytorch的安装

①登录

Login as

输入密码时密码不显示,正常输入即可

②进入指定的下载目录

出现类似界面后,键盘操作Ctrl+c即可进行输入

cd  / …….(要下载到的目录名称)/

Anaconda的安装

①输入wget https://repo.anaconda.com/archive/Anaconda3-2022.10-Linux-x86_64.sh

进行安装,此处仅为一条可用路径

报错

wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2021.11-Linux-x86_64.sh --2024-03-23 10:13:56-- https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2021.11-Linux-x86_64.sh Resolving mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)... 101.6.15.130, 2402:f000:1:400::2 Connecting to mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)|101.6.15.130|:443... connected. HTTP request sent, awaiting response... 403 Forbidden 2024-03-23 10:14:02 ERROR 403: Forbidden.

这个问题是关于网络请求的,具体来说,是尝试使用wget命令从清华大学的开源镜像站(mirrors.tuna.tsinghua.edu.cn)下载一个Anaconda的安装脚本。然而,你遇到了一个403 Forbidden的错误,这通常意味着服务器拒绝了你的请求。

解决方法:自行搜索更改为其他的镜像地址下载

②安装结束后输入:bash Anaconda3-2022.10-Linux-x86_64.sh

③一直点击yes即可

报错①ERROR: Cannot install into directories with spaces

解决:该目录下安装空间不足,更换为其他目录。

报错②

Anaconda3 will now be installed into this location: /home/XX/anaconda3

- Press ENTER to confirm the location

- Press CTRL-C to abort the installation

 - Or specify a different location below

解决:①不要点击Enter

      ②输入要安装的目录

       特别注意 此处的安装目录输入格式为/……(名称)/,不是/……(名称)/(可能无法成功切换),要加上引号才能成功替换到要安装的目录下。

conda环境的配置

conda环境配置前先学习bash shell界面的基本操作方法:

vim ~/.bashrc:打开编辑bash shell的界面

若出现警告:

Found a swap file by the name "~/.bashrc.swp" owned by: ningyang dated: Sat Mar 23 10:47:36 2024 file name: ~ningyang/.bashrc modified: YES user name: ningyang host name: 4d7078615232 process ID: 173 While opening file "/home/ningyang/.bashrc" dated: Sat Mar 23 13:47:54 2024 NEWER than swap file! (1) Another program may be editing the same file. If this is the case, be careful not to end up with two different instances of the same file when making changes. Quit, or continue with caution. (2) An edit session for this file crashed. If this is the case, use ":recover" or "vim -r /home/ningyang/.bashrc" to recover the changes (see ":help recovery"). If you did this already, delete the swap file "/home/ningyang/.bashrc.swp" to avoid this message. Swap file "~/.bashrc.swp" already exists! [O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:

原因:上次打开bash shell界面后为正常退出

选项解释

  • [O]pen Read-Only:以只读模式打开文件。这样你可以查看文件内容,但不能进行编辑。
  • (E)dit anyway:无论如何都编辑文件。这可能会覆盖其他Vim实例所做的更改,或者导致数据丢失,因此要小心使用。
  • (R)ecover:尝试从交换文件中恢复数据。这通常在你认为之前的编辑会话可能已崩溃,并且你想要保留那些未保存的更改时使用。
  • (D)elete it:删除交换文件。如果你确定之前的编辑会话已经完成(或者不重要),并且你想要开始一个新的编辑会话,那么可以选择这个选项。
  • (Q)uit:退出Vim或Vi,不打开文件。
  • (A)bort:中止当前操作,通常与(Q)uit效果相同。

若环境变量并未设置成功可以选择D后重新开始设置,若想保留之前的操作,则选择E继续编辑。若conda环境已经配置好D可能会删除已经配置的环境。

a 进入编辑模式

wq 保存后退出
w 保存但不退出

!!!不要忘打
w!强制写入
q 退出
q!若修改过档案,又不想存储,强制退出
e!将档案还原到最原始的状态

②在编辑模式下输入export PATH=/hmoe/XX /anaconda3/bin:$PATH

③通过wq退出bashshell

④退出后输入source ~/.bashrc保存所做的更改

source ~/.bashrc要在退出bash shell后执行,不是在bash shell中输入

输入bashshell后退出重进即可

⑤检验:输入conda -V,若显conda版本则说明conda环境配置成功

conda中创建环境

conda create --name XX python=3.9记住创建的python版本)创建了一个名为XXpython3.9的环境

conda activate XX进入到创建的环境

安装Pytorch

①进入官网PyTorch寻找需要的版本

所下载pytorch版本需与python版本相匹配

在linux下找到需要的版本,复制指令直接在打开的环境中下载即可

②检验:conda list torch

说明安装成功

Pytorch消失

ModuleNotFoundError: No module named 'torch'

①conda list torch检验pytorch是否下载完成

若确定pytorch下载成功依旧报错

①检查是否进入了安装的目录以及是否进入了安装pytorch的conda环境

②检查python与pytorch的环境是否匹配

conda uninstall pytorch

pip uninstall torch

卸载pytorch后重新下载

③检验python的路径

①Conda activate XX进入环境,输入python -V查看python的环境,此环境为运行代码的python环境

②输入conda list python创建环境时创立的python环境,此处为pytorch安装的地方

若发现两处的python版本不一样(或虽然一样仍然无法调用pytorch),则说明调用时python路径出现错误,即使用的python并非为安装pytorch的python

解决方法:输入which python查看配置的环境中python的路径,输入echo $PATH查看环境中配置的python路径是否位于最前面。若显示其路径不在最前面,则需在bash shell界面更改启动环境时python的打开路径。

①conda activate XX确保进入环境

vim ~/.bashrc:打开编辑bash shell的界面

export PATH=/home/GP-VTON /Anaconda/envs/class/bin:$PATH标红部分为which python所查询到的路径

wq退出后source ~/.bashrc保存,重新进入环境再次用python -V查看版本是否更新成功

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

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

相关文章

基于Java的小区物业管理系统设计与实现

TOC springboot596基于Java的小区物业管理系统设计与实现--论文 研究背景 小区物业管理系统主要通过计算机网络,对小区物业管理系统所需的信息进行统一管理,方便用户随时随地进行增添、修改、查询、删除各类信息。本系统极大的促进了系统与数据库管理…

【Kubernetes】k8s集群之包管理器Helm

目录 一.Helm概述 1.Helm的简介 2.Helm的三个重要概念 3.Helm2与Helm3的的区别 二.Helm 部署 1.安装 helm 2.使用 helm 安装 Chart 3.Helm 自定义模板 4.Helm 仓库 每个成功的软件平台都有一个优秀的打包系统,比如Debian、Ubuntu 的 apt,RedH…

如何构建和使用“无审查”模型

一些已经构建好的“无审查”模型 https://huggingface.co/ehartford/WizardLM-30B-Uncensored https://huggingface.co/ehartford/WizardLM-13B-Uncensored https://huggingface.co/ehartford/WizardLM-7B-Uncensored https://huggingface.co/ehartford/Wizard-Vicuna-13B-…

3.js - 使用着色器实现各种图形

有更多案例,私我 main.js import * as THREE from three import { OrbitControls } from three/examples/jsm/controls/OrbitControls import * as dat from dat.gui import { GUI } from three/examples/jsm/libs/lil-gui.module.min.js// ts-ignore import basi…

Prometheus3: 监控CPU

1. 查看监控CPU所需的key [rootlocalhost node_exporter]# curl http://localhost:9100/metrics | grep -i node_cpu | head% Total % Received % Xferd Average Speed Time Time Time CurrentDload Upload Total Spent Left Speed0 0 0 0 …

03、Redis实战:商户查询缓存、缓存更新策略、缓存穿透、缓存雪崩、缓存击穿

2、商户查询缓存 2.1 什么是缓存? 什么是缓存? 就像自行车,越野车的避震器 举个例子:越野车,山地自行车,都拥有"避震器",防止车体加速后因惯性,在酷似"U"字母的地形上飞跃,硬着陆导致的损害,像个弹簧一样; 同样,实际开发中,系统也需要"避震器&qu…

初阶数据结构之计数排序

非比较排序 计数排序 计数排序⼜称为鸽巢原理,是对哈希直接定址法的变形应⽤。 操作步骤: 1)统计相同元素出现次数 2)根据统计的结果将序列回收到原来的序列中 #include "CountSort.h" void Count(int* arr, int n)…

线段树-点修区查

翻博客的时候突然发现线段树好像一个没有,我就准备把线段树给讲一下 分三个章节 点修区查 区修区查 区修区查(带乘法) 今天这一章比较简单,最多就区查稍微要动一点脑子 题目简介 输入n和m,n代表数的个数&#x…

读软件开发安全之道:概念、设计与实施05模式(上)

1. 模式 1.1. 模式分类 1.1.1. 设计属性 1.1.2. 暴露最少信息 1.1.3. 冗余 1.1.4. 强力执行 1.1.5. 信任与责任 1.1.6. 反模式 1.2. 模式可以缓解或者避免很多种类的风险,它们可以形成一个重要的工具箱,帮我们解决潜在的安全威胁 1.3. 不需要为…

学习设置echarts 折线图使用相关参数的方法整理

学习设置echarts 折线图使用相关参数的方法整理 折线图堆叠设置为不堆叠的方法 折线图堆叠设置为不堆叠的方法 官网是这样的,但是不需要这种堆叠形式的如下图: 第2条数据值 第1条数据值 第2条数据值 第3条数据值 第2条数据值 第3条数据值 需要改成…

C语言高手参考手册:函数进阶技巧

[大师C语言]合集[大师C语言(第一篇)]C语言栈溢出背后的秘密[大师C语言(第二十五篇)]C语言字符串探秘[大师C语言(第二篇)]C语言main函数背后的秘密[大师C语言(第二十六篇)]C语言结构体…

汽车管理 API 接口:开启高效车辆运营新时代

API(Application Programming Interface)是一种接口,用于不同软件之间的通信。在汽车管理领域,API的应用可以帮助提升车辆运营的效率,让车主和车辆管理者更方便地获取车辆相关信息,进行保养和维修等工作。本…

Linux yum提示Error downloading packages

很明显的错误,没有考虑过磁盘空间,记录一下。 Error downloading packages:gcc-4.8.5-44.el7.x86_64: Insufficient space in download directory /var/cache/yum/x86_64/7/base/packages* free 0 * needed 16 M使用du查看当前目录下所有文件大小 du …

黑马头条vue2.0项目实战(十一)——功能优化(组件缓存、响应拦截器、路由跳转与权限管理)

1. 组件缓存 1.1 介绍 先来看一个问题? 从首页切换到我的,再从我的回到首页,我们发现首页重新渲染原来的状态没有了。 首先,这是正常的状态,并非问题,路由在切换的时候会销毁切出去的页面组件&#xff…

HBase原理和操作

目录 一、HBase在Zookeeper中的存储元数据信息集群状态信息 二、HBase的操作Web Console命令行操作 三、HBase中数据的保存过程 一、HBase在Zookeeper中的存储 元数据信息 HBase的元数据信息是HBase集群运行所必需的关键数据,它存储在Zookeeper的"/hbase&quo…

数据结构——链式队列和循环队列

目录 引言 队列的定义 队列的分类 1.单链表实现 2.数组实现 队列的功能 队列的声明 1.链式队列 2.循环队列 队列的功能实现 1.队列初始化 (1)链式队列 (2)循环队列 (3)复杂度分析 2.判断队列是否为空 (1)链式队列 (2)循环队列 (3)复杂度分析 3.判断队列是否…

【具体数学 Concrete Mathematics】1.1.2 平面上的直线

【具体数学 Concrete Mathematics】1.1.2 平面上的直线

Django 第一课 -- 简介

目录 一. 基本介绍 二. 特点 三. MVC 与 MTV 模型 3.1. MVC 模型 3.2. MTV 模型 一. 基本介绍 Django 是一个由 Python 编写的一个开放源代码的 Web 应用框架。 Django 是一个高级的 Python Web 框架,用于快速开发可维护和可扩展的 Web 应用程序。 使用 Dja…

计算机毕业设计Python深度学习房价预测 房价可视化 链家爬虫 房源爬虫 房源可视化 卷积神经网络 大数据毕业设计 机器学习 人工智能 AI

基于python一/二手房数据爬虫分析预测系统可视化 商品房数据Flask框架(附源码) 项目介绍 技术栈: python语言、Flask框架、MySQL数据库、Echarts可视化 sklearn机器学习 多元线性回归预测模型、requests爬虫框架 链家一手房 一手房数据商品房…

docker连接宿主机redis,提示Connection refused

目录 一、测试环境 二、问题现象 三、问题总结 一、测试环境 centos 7 redis-5.0.14 docker-26.0.1 二、问题现象 服务器重启后docker连接宿主机redis,提示Connection refused Reconnecting, last destination was /172.25.xxx.x:6379 …