使用Anaconda安装pyTorch

1.Anaconda简介

Anaconda 是一个流行的 Python 数据科学和机器学习平台,它简化了包管理和部署,使得安装、运行和升级包及其依赖变得非常容易。Anaconda 通过其内置的 Conda 包和环境管理器,提供了一个强大的环境,用于科学计算(包括数据科学、机器学习、人工智能等领域)。

以下是 Anaconda 的一些主要特点和优势:

  1. 包管理:Anaconda 附带了一个广泛的预安装的科学计算库,包括 NumPy、SciPy、Pandas、Matplotlib、Scikit-learn 等。此外,通过 Conda 包管理器,用户可以轻松地安装、运行和更新包及其依赖项,无需担心版本冲突。
  2. 环境管理:Conda 允许用户创建多个独立的环境,每个环境可以安装不同版本的 Python 和包。这样,用户可以针对不同的项目或不同的需求设置不同的环境,避免了包之间的冲突。
  3. 跨平台:Anaconda 支持 Windows、macOS 和 Linux 操作系统,使得在不同平台上进行开发和部署变得简单。
  4. 简化安装:使用 Anaconda,用户可以轻松地安装 Python 和所有必需的库,而无需手动安装每个库并处理依赖关系。
  5. 社区支持:Anaconda 拥有一个活跃的社区,提供大量的资源和支持,包括文档、教程、论坛和博客。
  6. 商业支持:Anaconda 提供了商业支持选项,包括企业版 Anaconda Enterprise,它为企业级用户提供额外的功能和服务,如安全性、可伸缩性和集成。

总之,Anaconda 是一个强大的平台,它简化了数据科学和机器学习项目的开发过程,使研究人员和开发人员能够更专注于他们的工作,而不是花费时间在环境配置和包管理上。

以下是Conda的一些常用命令及其功能:

一、环境管理
创建新环境
conda create --name myenv python=3.8:创建一个名为myenv的新环境,并安装Python 3.8。
conda create -n myenv python=3.8 numpy pandas:创建环境并同时安装多个包。
conda create --clone old_env --name new_env:克隆一个已存在的环境。
激活和退出环境
conda activate myenv:激活名为myenv的环境。
conda deactivate:退出当前激活的环境。
查看环境
conda env list 或 conda info --envs:列出所有已创建的环境。
conda info --base:获取Conda基础环境路径。
删除环境
conda remove --name myenv --all:删除名为myenv的环境及其所有包。
conda remove -n myenv --all --keep-env:删除环境中所有包,但保留环境本身。
修改环境
conda rename --name old_env new_env:重命名环境。
conda env update --name myenv --file environment.yml:根据指定的文件更新环境。
导出和导入环境
conda env export > environment.yml:导出当前激活环境的信息到文件。
conda env create -f environment.yml:从文件创建环境。
二、包管理
安装包
conda install numpy:在当前激活的环境中安装包。
conda install --name myenv numpy:在指定环境中安装包。
conda install numpy=1.20:安装特定版本的包。
conda install --channel conda-forge numpy:从特定通道安装包。
删除包
conda remove numpy:删除当前激活环境中的包。
conda remove --name myenv numpy:删除指定环境中的包。
更新包
conda update numpy:更新当前激活环境中的包。
conda update --all:更新所有包。
搜索包
conda search numpy:搜索可用包。
conda search '*py*':使用正则表达式搜索包含特定字符串的包。
三、系统和配置
查看Conda信息
conda --version:查看Conda版本。
conda info:查看当前Conda环境的详细信息。
配置镜像源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/:添加清华大学的镜像源。
conda config --set show_channel_urls yes:配置安装包时显示安装来源。
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/:移除某个镜像源。
清理缓存
conda clean --all:删除索引缓存、锁定文件、未使用过的包和tar包。
初始化
conda init:添加Conda在~/.bashrc(或其他shell配置文件)中的初始化代码。
conda init --reverse:移除自动初始化。
这些命令覆盖了Conda的主要功能,包括环境管理和包管理。用户可以根据自己的需求选择合适的命令进行操作。

2.安装anaconda

访问官网Index of / (anaconda.com),选择如下安装包进行安装

执行程序根据默认进行安装

3.更换镜像源

由于网络问题或镜像源问题,可能会影响Anaconda或pip的下载速度。可以尝试更换镜像源来解决这个问题。对于Anaconda,可以尝试更换清华大学的镜像源:

conda config --set show_channel_urls yes
conda config --add channel https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set channel_priority strict

4.环境安装

安装pyhton3.6环境

conda create -n pytorch python=3.6 这里-n后跟的是环境名称

转换到刚建成的环境

conda activate pytorch

安装pytorch

conda install pytorch torchvision cpuonly -c pytorch

各个参数说明

  • conda install:这是Conda用于安装包的基本命令。
  • pytorch:指定要安装的包名,这里是PyTorch库。
  • torchvision:另一个与PyTorch紧密相关的库,提供了用于计算机视觉任务的工具和数据集。
  • cpuonly:这个选项告诉Conda安装仅支持CPU的PyTorch版本,而不是包含CUDA支持的GPU版本。这对于没有NVIDIA GPU或不需要GPU加速的用户很有用。
  • -c pytorch-c--channel 选项用于指定从哪个Conda频道安装包。这里指定的是pytorch,即PyTorch官方的Conda频道,确保用户获取到的是最新且经过官方测试的包。

激活环境

conda activate pytorch

检查pytorch及Gpu是否可以使用

python

>>import torch

>>torch.cuda.is_available() 这里会返回false

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

鸿蒙手势交互(四:多层手势)

四、多层手势 指父子组件嵌套时,父子组件均绑定了手势或事件。有两种,一种默认多层级手势事件,一种自定义多层级手势事件。 默认多层级手势事件:需要分清两个概念,触摸事件,手势与事件 触摸事件&#xf…

介绍个酷炫,适合装逼的命令

Hollywood - 给你的命令行加点魔法般的动画效果 作为命令行的重度用户,你是否想让枯燥的终端界面来点生动有趣的元素?Hollywood来了!这是一个无比诙谐、小巧玲珑而又功能强大的动画效果命令行工具。 Hollywood可以为文本添加各种动画效果,让你的输出显示得像电影般生动活泼。…

powerbi -L10-文件夹内的文件名

powerbi -L10-文件夹内的文件名 Folder.Contents letSource Folder.Contents("\\your_folder\ your_folder "),#"Removed Other Columns" Table.SelectColumns(Source,{"Name", "Date modified", "Folder Path"}), in#&q…

小新-13 2019 Intel款IML版【81UQ】原装出厂Win10系统镜像下载

恢复lenovo联想开箱状态,自带预装OEM系统安装包 链接:https://pan.baidu.com/s/1wwPriBoIwNOAfL-YcX1F7g?pwdg7ki 提取码:g7ki 联想原装出厂系统自带所有驱动、出厂主题壁纸、系统属性联机支持标志、系统属性专属LOGO标志、Office办公软…

视频单目标跟踪研究

由于对视频单目标跟踪并不是很熟悉,所以首先得对该领域有个大致的了解。 视频目标跟踪是计算机视觉领域重要的基础性研究问题之一,是指在视频序列第一帧指定目标 后,在后续帧持续跟踪目标,即利用边界框(通常用矩形框表…

solana项目counter,测试过程中执行报错记录分享

跟随HackQuest部署counter项目,使用 Solana 官方提供的 playgroud 。这个平台让我们的部署和测试过程变得更加简便高效。 合约代码 lib.rs中复制以下代码 use anchor_lang::prelude::*; use std::ops::DerefMut;declare_id!("CVQCRMyzWNr8MbNhzjbfPu9YVvr97…

扣子智能体实战:一键生成公众号图文,AI时代文盲也能写公众号,赚钱秘籍

文章目录 一,需求简述二,智能体制作1,智能体人设和技能2,流程开发2.1 设置开始节点2.2 增加一个生成标题的大模型节点2.3 增加一个代码节点 2.4 增加一个插件节点用以生成文章配图2.4 增加一个大模型节点-根据标题和思路生成文章大…

树与图的深度优先遍历(dfs的图论中的应用)

模板题 846. 树的重心 给定一颗树,树中包含 nn 个结点(编号 1∼n)和 n−1条无向边。 请你找到树的重心,并输出将重心删除后,剩余各个连通块中点数的最大值。 重心定义:重心是指树中的一个结点&#xff…

EmptyDir-数据存储

1.EmptyDir EmptyDir是最基础的Volume类型,一个EmptyDir就是Host上的一个空目录。 EmptyDir是在Pod被分配到Node时创建的,它的初始内容为空,并且无须指定宿主机上对应的目录文件,因为kubernetes会自动分配一个目录,当…

无监督神经组合优化的扩散模型框架

文章目录 Abstract1. Introduction2. Problem Description2.1 无监督神经组合优化3. Neural Probabilistic Optimization Objective for Approximate Likelihood Models3.1 具有联合变分上界的训练扩散模型Abstract 从离散集合的不可处理分布中进行采样,而不依赖相应的训练数据…

基于Springboot的助学金管理系统设计与实现

文未可获取一份本项目的java源码和数据库参考。 一、研究背景 利用计算机来实现助学金管理系统,已经成为一种趋势,相比传统的手工管理方式,利用软件进行助学金管理系统,有着执行快,可行性高、容量存储大,…

15.多线程概述一(下篇)

目录 1.进程与线程 2.实现多线程方式一:继承Thread类【应用】 3.实现多线程方式二:实现Runnable接口【应用】 4.实现多线程方式三:实现Callable接口【应用】 5.三种实现方式的对比与套路 6.设置和获取线程名称/线程对象【应用】 7.线程优先级…

devops的道法术器

devops的道法术器 道、法、术、器自上而下是系统思考的层次,自下而上是解决问题的层次 “道”是目标、价值观,对价值的定位。 快速交付价值,灵活响应变化,这是从价值层面的追求,或者是从第一性原理的角度来讲&#xf…

赋能企业沟通:2024年专业IM即时通讯软件的重要性不可小觑!

随着数字经济的快速发展,企业的沟通与协作方式正以前所未有的速度发生着变化。特别是在经历了全球疫情之后,远程工作和灵活办公成为了常态,而即使在疫情结束后,这种趋势也没有消退。企业对于高效、便捷、实时的沟通需求日益增长&a…

13_Python的高阶函数

高阶函数 高阶函数是Python编程中一个非常强大和有用的特性,它们允许程序员编写更简洁、更抽象的代码。 Python中的高阶函数是那些至少满足以下一个条件的函数: 接受一个或多个函数作为输入(也就是说,它的参数之一是函数&#…

EI-BISYNCH协议,欧陆2000系列设备读取数据

EI-Bisynch是一种基于ANSI X3.28-2.5 A4标准的专有协议,用于消息框架。尽管其名称中包含“Bisynch”,但它实际上是一种基于ASCII的异步协议。数据通过7位数据位、偶校验和1个停止位进行传输。 4.1 术语解释 4.1.1 地址 每个仪器都有一个可配置的地址&…

大模型推理性能优化

LLM 推理的核心指标 首 Token 延迟(决定了用户体验) 延迟:从输入到输出最后一个 token 的延迟 吞吐量:每秒针对所有请求生成的 token 数(针对所有并发请求) 推理的性能卡点 1. KV-Cache 大小导致并发能力受限 LLM推理的过程是一个自回归的过程,前 i 次的token会作为…

Linux StableDiffusion下载外网插件失败, 自己下载安装

(sd) zhouyueubun:/data/sd-webui-aki-v4.9$ python webui.py 先看看使用插件时报的错 看截图就知道是SmilingWolf/wd-v1-4-vit-tagger-v2包不存在 先加载本地包,由于本地包没有,自动下载外网的包,需要科学上网访问外网网站哈。 https://h…

【千帆AppBuilder】零代码+组件+代码节点方式实现AI应用《法定退休年龄计算器》

欢迎来到《小5讲堂》 这是《千帆》系列文章,每篇文章将以博主理解的角度展开讲解。 温馨提示:博主能力有限,理解水平有限,若有不对之处望指正! 目录 背景创建应用基本信息角色指令引导信息 组件整体界面开始节点代码节…

tomcat服务搭建部署ujcms网站

tomcat服务搭建部署ujcms网站 关闭selinux和防火墙 setenforce 0 && systemctl stop firewalld安装java环境 #卸载原有java8环境 yum remove java*#上传java软件包,并解压缩 tar -xf openjdk-11.0.1_linux-x64_bin.tar.gz && mv jdk-11.0.1 jdk11…