Mac安装pytorch

先下载 Anaconda | The Operating System for AI

网速慢,用中国大陆镜像:NJU Mirror

之前装python3时用的是pip3,这里说一下这pip与conda的区别

Conda和pip都是Python包管理工具,用于安装和管理Python包

  1. 包管理范围
  • Conda:是一个跨平台的包管理器,不仅可以安装Python包,还可以安装非Python依赖,如C、C++、R等语言库。它主要用于数据科学和机器学习项目。conda安装的都是编译好的二进制包。
  • pip:专门用于Python包的安装和管理,主要用于Python开发。从源码安装的时候需要有编译器的支持。
  1. 依赖性管理
  • Conda:在安装包时,会自动处理依赖性,包括非Python依赖。Conda使用自己的依赖解析器,可以解决复杂的依赖关系。
  • pip:在安装Python包时,会处理Python包之间的依赖关系,但可能无法处理非Python依赖。
  1. 环境管理
  • Conda:支持创建和管理多个隔离的环境,允许用户在不同的环境中安装不同版本的Python和包。
  • pip:可以使用virtualenvvenv来创建和管理虚拟环境,但这是Python的标准库功能,而不是pip本身的功能。
  1. 包的来源
  • Conda:主要从Anaconda的官方仓库或用户自定义的仓库中获取包,也可以从第三方Conda仓库获取。
  • pip:从Python Package Index (PyPI) 获取包,也可以从其他索引或本地文件中安装。
  1. 社区和生态系统
  • Conda:主要用于数据科学和机器学习社区,与Anaconda、Miniconda等发行版紧密集成。
  • pip:是Python社区广泛使用的包管理器,与Python紧密集成。 总结:Conda和pip都是Python包管理工具,但Conda提供了更广泛的包管理功能,特别是在数据科学和机器学习领域。pip则更专注于Python包的安装和管理,适用于一般Python开发

pip3与pip

在Python3.xx版本中,二者等价。

Mamba

Conda通常在安装软件包时速度会很慢,这时候你可以选择用Mamba。

Mamba 是一个开源的包管理器,它是 Conda 的一个替代品,用于在 Python 环境中管理包和依赖关系。Mamba 使用了 C++ 编写的库,可以更快地解析和安装依赖关系,特别是在复杂的环境或有很多包需要安装时。

Mamba 的使用方式与 Conda 非常相似,因为它兼容 Conda 的命令行接口和配置文件。

目前支持替换以下conda命令:

install, create, list, search, run, info, clean, remove, update, repoquery, activate, deactivate

回归正题

  • 本人mac最终的安装位置是:/Users/mac/opt/anaconda3
  • 对应环境变量是:/Users/mac/opt/anaconda3/bin

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

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

相关文章

汽车数据应用构想(一)

自从电动汽车GB/T32960标准颁布,要求所有电动汽车必须上传数据开始,各车厂就开始花费大量的人力物力,用于数据的上传与存储。同时随着智能化、网联化的趋势,不断丰富上传数据的内容与数量。数据已成为车厂的重要资产,但…

Day16

Day16 一、迭代器 深入迭代器-foreach的底层 for (String element : list) {System.out.println(element);}底层: //使用foreach循环遍历集合的底层实现:String element;for(Iterator it list.iterator();it.hasNext();System.out.println(element))e…

微服务:eureka的搭建,以及服务注册、服务发现、负载均衡

eureka 搭建 新建一个Module,maven项目&#xff0c;导入依赖。 <dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-server</artifactId></dependency><…

月入10万+管道收益,揭秘旅游卡运营的5个阶段!

网上的项目确实繁多&#xff0c;只要深入研究&#xff0c;总能找到适合自己的赚钱方式。在互联网上运营&#xff0c;关键在于理解其底层逻辑。旅游卡项目&#xff0c;就是一个能实现月入10万的实例。接下来&#xff0c;我将为你揭密旅游卡运营的5个阶段&#xff1a; 1、先赚成…

24年湖南教资认定即将开始,别被照片卡审!

24年湖南教资认定即将开始&#xff0c;别被照片卡审&#xff01;

Jenkins 流水线(Pipeline)详解

大家好&#xff0c;Jenkins 流水线&#xff08;Pipeline&#xff09;是一种可编排的持续集成和交付&#xff08;CI/CD&#xff09;方法&#xff0c;它以代码的方式定义整个软件开发过程中的构建、测试和部署流程。接下来就跟大家分享一下Jenkins 流水线&#xff08;Pipeline&am…

2024年5月26日 (周日) 叶子游戏新闻

资深开发者&#xff1a;3A游戏当前处于一种尴尬的中间地带游戏行业整体&#xff0c;尤其是3A游戏正处于艰难时期。尽管2023年3A游戏佳作频出&#xff0c;广受好评&#xff0c;但居高不下的游戏开发成本&#xff08;传闻《漫威蜘蛛侠2》的制作成本高达3亿美元&#xff09;正严重…

【机器学习结合AI绘画工具】——开启艺术创作的新纪元

目录 一、AI绘画工具的发展历程 二、AI绘画工具的技术原理 实例说明 三、AI绘画工具在艺术创作中的应用 实例网站 四、AI绘画工具的影响与未来展望 结论 机器学习和人工智能&#xff08;AI&#xff09;在过去的十年里取得了显著的进展。特别是在艺术创作领域&#xff0c…

【笔记】太久没有写selenium了

以前qyqt和selenium用来开发一个自动化测试工具&#xff0c;现在回忆一下已经过了将近6年。 DeprecationWarning: find_element_by_* commands are deprecated. Please use find_element() 例如&#xff1a;find_element_by_xpath改为web.find_element(By.XPATH from seleniu…

excel表格写存神器--xlwt

原文链接&#xff1a;http://www.juzicode.com/python-tutorial-xlwt-excel 在 Python进阶教程m2d–xlrd读excel 中我们介绍了Excel表格的读取模块xlrd&#xff0c;今天这篇文章带大家了解Excel表格写存模块xlwt。他俩名字相近都以Excel的简写xl开头&#xff0c;rd是read的简写…

Java顺序表

Java顺序表 前言一、线性表介绍常见线性表总结图解 二、顺序表概念顺序表的分类顺序表的实现throw具体代码 三、顺序表会出现的问题 前言 推荐一个网站给想要了解或者学习人工智能知识的读者&#xff0c;这个网站里内容讲解通俗易懂且风趣幽默&#xff0c;对我帮助很大。我想与…

金融序列的布朗运动

https://zhuanlan.zhihu.com/p/659164160 python金融衍生品定价系列之一 —— 布朗运动与伊藤公式 导语:网络上和书本上关于期权定价相关的内容已经较为丰富,但将理论和python代码结合起来讲的却很少,这也是python金融衍生品定价系列的写作初衷,在用python实现相关模型的同…

Rating 计算公式

Rating ⁡ \operatorname{Rating} Rating 计算公式一般有多种&#xff0c;具体公式取决于使用情境和数据结构。 常用的环形排序算法的Rating计算公式是&#xff1a; Rating ⁡ R K ( P − E ) \operatorname{Rating} R K\times(P -E) RatingRK(P−E)其中&#xff0c; R …

春秋云境CVE-2018-20604

简介 雷风影视CMS是一款采用PHP基于THINKPHP3.2.3框架开发&#xff0c;适合各类视频、影视网站的影视内容管理程序&#xff0c;该CMS存在缺陷&#xff0c;可以通过 admin.php?s/Template/edit/path/*web*..*..*..*..*1.txt 的方式读取任意文件。 正文 1.进入靶场 2./admin…

AI学习指南数学工具篇-凸优化在支持向量机(SVM)中的应用

AI学习指南数学工具篇-凸优化在支持向量机&#xff08;SVM&#xff09;中的应用 在机器学习领域中&#xff0c;支持向量机&#xff08;SVM&#xff09;是一种经典的监督学习算法。SVM通过寻找最佳的超平面来进行分类&#xff0c;其优化核心是基于凸优化理论。本文将详细介绍凸…

【数据结构】二叉树-堆(上)

个人主页~ 二叉树-堆 一、树的概念及结构1、概念2、相关概念3、树的表示4、树的实际应用 二、二叉树的概念和结构1、概念2、特殊二叉树3、二叉树的性质4、二叉树的存储结构&#xff08;1&#xff09;顺序存储&#xff08;2&#xff09;链式存储 三、二叉树的顺序结构以及实现1、…

【C++】——入门基础知识超详解

目录 ​编辑 1.C关键字 2. 命名空间 2.1 命名空间定义 2.2 命名空间使用 命名空间的使用有三种方式&#xff1a; 注意事项 3. C输入&输出 示例 1&#xff1a;基本输入输出 示例 2&#xff1a;读取多个值 示例 3&#xff1a;处理字符串输入 示例 4&#xff1a;读…

Python并发编程大揭秘:打造你的多任务处理超能战队!

今天给大家带来的是学习如何构建一个能够同时处理海量任务的超级团队。从简单的线程和锁&#xff0c;到复杂的异步IO和多进程部署&#xff0c;每一个工具都像是你团队中的一员&#xff0c;各有所长&#xff0c;共同协作&#xff01; 文章目录 Python进阶之并发和并行编程详解1.…

【Linux-INPUT输入的子系统】

Linux-INPUT输入的子系统 ■ input 子系统简介■ input 驱动编写流程■ ■ input 子系统简介 input 子系统就是管理输入的子系统&#xff0c; input 子系统分为 input 驱动层、 input 核心层、 input 事件处理层&#xff0c;最终给用户空间提供可访问的设备节点 ■ input 驱…

leetcode打卡#day39 738. 单调递增的数字

738. 单调递增的数字 class Solution { public:int monotoneIncreasingDigits(int N) {string strNum to_string(N);// flag用来标记赋值9从哪里开始// 设置为这个默认值&#xff0c;为了防止第二个for循环在flag没有被赋值的情况下执行int flag strNum.size();for (int i …