使用Anaconda安装pyTorch

news2024/11/11 4:43:12

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.coloradmin.cn/o/2150488.html

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

相关文章

OpenAI GPT o1技术报告阅读(3)-英文阅读及理解

✨继续阅读报告:使用大模型来学习推理(Reason) 原文链接:https://openai.com/index/learning-to-reason-with-llms/ 这次我们继续看一个英文阅读理解的案例。 原问题: The following passage is the draft of an excerpt from a contempora…

springboot调用python脚本实现ocr图片文字识别功能

OCR简介: OCR(Optical Character Recognition),即光学字符识别,是一种利用计算机自动识别和解析图像中的文字信息的技术。它能够将纸质文档、图片、照片等载体上的文字信息转化为计算机可编辑和处理的文本数据。 一,准备工作 1,java环境 2,springboot项目 3,python环境 …

【二级C语言考试】自定义数据类型

C语言二级考试——自定义数据类型 十、结构体(即“结构”)与共同体(即“联合”) 用 typedef说明一个新类型。结构体和共用体类型数据的定义和成员的引用。通过结构体构成链表,单向链表的建立,结点数据的输出…

Java中ArrayList和LinkedList的比较

注:Joshua Bloch 就是 LinkedList 的作者 在Java中,ArrayList和LinkedList都是常用的列表实现类,它们都实现了List接口,但在内部工作原理和性能方面有显著差异。 ArrayList:基于动态数组实现。随着元素的增加&#x…

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

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

如何联系真正的开发者而非公司??

🏆本文收录于《全栈Bug调优(实战版)》专栏,主要记录项目实战过程中所遇到的Bug或因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&am…

T9-猫狗识别2(暂时版qaq)

T9周:猫狗识别2 **一、前期工作**1.设置GPU,导入库2.导入数据3.查看数据 **二、数据预处理**1.加载数据2.可视化数据3.配置数据集 **三、构建CNN网络模型****四、编译模型****五、训练模型****六、模型评估****七、预测**八、总结(暂时) &…

信奥初赛解析:1-3-计算机软件系统

知识要点 软件系统是计算机的灵魂。没有安装软件的计算机称为“裸机”,无法完成任何工作硬件为软件提供运行平台。软件和硬件相互关联,两者之间可以相互转化,互为补充 计算机软件系统按其功能可分为系统软件和应用软件两大类 一、系统软件 系统软件是指…

【Redis入门到精通三】Redis核心数据类型(List,Set)详解

目录 Redis数据类型 ​编辑 1.List类型 (1)常见命令 (2)内部编码 2.Set类型 (1)常见命令 (2)内部编码 Redis数据类型 查阅Redis官方文档可知,Redis提供给用户的核…

【2024/09/20更新】植物大战僵尸杂交版V2.5下载

植物大战僵尸杂交版V2.5 2.5版本更新公告: 增加新关卡– 益智模式–两面夹击模式关卡 挑战模式关卡 增加新铲子–骷髅铲子 --银币购买-挖掉植物触发亡语或召唤骷髅僵尸 增加新植物– 4张白卡植物-通过两面夹击获得 2张金卡植物和4张星卡植物 游戏调整– 调整…

Coggle数据科学 | 科大讯飞AI大赛:玉米雄穗识别挑战赛

本文来源公众号“Coggle数据科学”,仅用于学术分享,侵权删,干货满满。 原文链接:科大讯飞AI大赛:玉米雄穗识别挑战赛 赛题名称:玉米雄穗识别挑战赛 赛题类型:计算机视觉、物体检测 赛题任务&…

图的应用(关键路径)

基于你设计的带权有向无环图,写出所有合法的关键路径,并算出关键路径总长度 文字描述:关键路径总长度的现实意义是什么? 1.关键路径 总长度454316 2.现实意义 从源点到汇点的所有路径中,具有最大路径长度的路径称…

MySQL高阶1892-页面推荐2

目录 题目 准备数据 分析数据 总结 题目 您正在为一个社交媒体网站实施一个页面推荐系统。如果页面被user_id的 至少一个朋友喜欢 ,而 不被user_id喜欢 ,你的系统将 推荐 一个页面到user_id。 编写一个解决方案来查找针对每个用户的所有可能的 页面…

感知笔记3:平面和物体检测

识别平面表面:这项技能使机器人能够检测物体通常所在的位置,如桌子和架子。这是搜索物体的第一步。识别物体:一旦您知道在哪里寻找,就必须在场景中识别不同的物体,并根据机器人的位置(坐标系)定…

【STL】pair 与 map:基础、操作与应用

C 标准库中提供了许多用于处理数据结构的容器和工具。pair 和 map 是两个非常有用的工具,广泛应用于存储和处理关联数据。在本文中,我们将详细介绍 pair 与 map 的相关操作,并结合代码实例为读者提供清晰的理解。 pair:成对数据的…

基于SpringBoot+Vue的家政预约平台系统

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、SSM项目源码 系统展示 【2025最新】基于JavaSpringBootVueMySQL的…

powerbi-L8-导入数据时候的动态列

背景: 在数据导入之后刷新的过程中出现了无法刷新的异常报错, 检查后发现是由于原始数据的列的名字变化导致了power BI在处理数据类型的时候 需求 处理方法是什么, ? 方法 动态获取表格的列: 获取数据的时候&#xff…

身份证识别接口的应用场景和作用

引言 在信息化与数字化高速发展的今天,身份证作为个人身份的重要证明文件,在各行各业的应用越来越广泛。传统的身份证信息录入和审核过程通常需要人工操作,不仅效率低下,而且容易出现错误。为了解决这些问题,身份证识别…

iftop流量监控工具

一、iftop简介 iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等,详细的将会在后面的使用参数中说明。 二、安装iftop 1、编译安装 如果采用编译安装可以到iftop官网下载最新的源码包。 1.1 CentOS上安装所需…

学习之使用IDEA集成GIT

一、环境准备 1.1 配置git忽略文件 git.ignore 文件模版内容如下: # Compiled class file *.Class#Log file *.log# BlueJ file *.ctxt# Mobile Tools for Java (J2Me) *.mtj.tmp/# Package File *.jar *.war *.nar *.ear *.zip *.tar.gz *.rar.classpath .project .settings…