pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。

在线体验各类最新模型,更有模型 免费Token 额度领取!
立即体验
简介: 这篇文章是关于如何使用Anaconda进行Python环境管理,包括下载、安装、配置环境变量、创建多版本Python环境、安装PyTorch以及使用Jupyter Notebook的详细指南。

一、Anconada

1、为啥要用 Anconada

我们明明学的是 Python,为什么要下载 Anaconda,而不去下载 Python呢?
因为 Python虽然易用,但是用好却不容易,最麻烦的就是包的管理和Python不同版本的问题。为了解决这些问题,有不少发行版的 Python, 比如 WinPython、Anaconda 等,这些发行版将 python 和许多常用的package 打包,方便 pythoners 直接使用。此外,还有 virtualenv、pyenv 等工具管理虚拟环境。
而Anaconda就是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。它包含了Python和相关的大量的常用包和工具,这就避免我们今后在使用某个包而去自己下载带来的时间和不必要的麻烦。所以说,我们推荐使用Anaconda.

2、干啥的~

Anaconda 是一个开源的包、环境管理器,其包含了 conda、Python 等 180 多个科学包及其依赖项,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换。
特点:
1、丰富的第三方库
Anaconda 附带了一大批常用数据科学包,它附带了 conda、Python 和 150 多个科学包及其依赖项。因此你可以立即开始处理数据。
2、管理包
Anaconda 是在 conda(一个包管理器和环境管理器)上发展出来的。可以使用 conda 来安装、更新、卸载工具包,并且它更关注于数据科学相关的工具包。在安装 anaconda 时就预先集成了像 Numpy 、 Scipy 、 pandas 、 Scikit-learn 这些在数据分析中常用的包。另外值得一提的是,conda 并不仅仅管理 Python 的工具包,它也能安装非 python 的包。
3、虚拟环境管理
在 conda 中可以建立多个虚拟环境,用于隔离不同项目所需的不同版本的工具包,以防止版本上的冲突。对纠结于 Python 版本的同学们,我们也可以建立 Python2 和 Python3 两个环境,来分别运行不同版本的 Python 代码。

二、下载、安装、配置环境变量

a、win安装

1、官网

  1. 官网链接:https://www.anaconda.com/
  2. conda官网是外国网站,速度非常慢,建议去清华大学开源软件镜像站下载,网址是:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

2、下载安装流程

从网上找到一个详细的流程,我就不写了,直接贴在这儿了
Anaconda下载及详细安装图文教程(基于Windows操作系统)

3、配置环境变量

如果安装过程中没有勾选默认添加环境变量到path中(我就忘了~~),那就只能手动配置环境变量了,如果不配置环境变量,那么命令anaconda --versioncondapython --versionconda infoconda --version也就失效了。

网上也有,我就贴这儿了,很详细
Anaconda 环境变量的配置
我的配置路径

E:\anaconda
E:\anaconda\Scripts
E:\anaconda\Library\bin
E:\anaconda\Library\mingw-w64\bin

再说使用命令,则OK了

b、mac 安装

mac下下载安装并使用Anaconda

c、测试命令(命令在Mac和win下通用)

  1. anaconda --version

  2. python --version
    在这里插入图片描述

  3. conda
    在这里插入图片描述
    在这里插入图片描述

  4. conda info
    在这里插入图片描述

  5. 安装完后,会有以下几个软件
    在这里插入图片描述

  6. conda --version
    m在这里插入图片描述

三、anaconda创建多版本python环境

首先确保你的系统里已经安装了Cond,当然,从上面走到这里,肯定安装了。

  1. 打开Anaconda Prompt

1、查看系统当前所有python环境

  1. 查看你的系统当前已有的Python环境,执行命令:

    conda info --envs
    

    在这里插入图片描述 所在位置
    在这里插入图片描述

2、创建一个新环境

  1. 现在想添加一个Python2.7的环境,执行如下命令,命令中我制定了环境名称是python27,指定了Python版本是2.7,执行命令后,Conda会自动下载最新版的Python2.7,并自动部署

    conda create --name python27 python=2.7
    
  2. 此时,再次查看你的系统当前已有的Python环境,执行命令,从图中我们看到,这里多了一个名字为python27的Python环境。

    conda info --envs
    

    在这里插入图片描述

  3. 查看我们当前使用的Python版本,执行命令:python --version,从图中看到当前的Python环境是3.9.12版本
    在这里插入图片描述

3、切换到新环境

  1. 切换Python环境到刚才新添加的Python2.7,执行命令:activate python27,然后执行命令:python --version查看是否切换成功,这里看到确实切换成功了。这里发现,左边的括号也由base 变成了pathon27
    (Mac中是conda activate python27
    在这里插入图片描述

4、切换回老环境

  1. 在Python27环境下,完成工作后,切回原来的Python环境,执行命令:deactivate python27,报错,是因为命令被舍弃了,在下面看到提示,最终找到正确的命令conda deactivate,然后就发现左边括号内变成了base。
    (Mac 中 conda deactivate

    (python27) C:\Users\冯坚持>deactivate python27
    DeprecationWarning: 'deactivate' is deprecated. Use 'conda deactivate'.
    (python27) C:\Users\冯坚持>conda deactivate python27
    deactivate does not accept arguments
    remainder_args: ['python27']
    (python27) C:\Users\冯坚持>conda deactivate
    (base) C:\Users\冯坚持>
    

    在这里插入图片描述

5、删除不用的环境

  1. 如果刚才添加的Python27环境,不再使用,可通过执行命令:conda remove --name python27 --all进行删除
    在这里插入图片描述
    在这里插入图片描述
    到这儿为止,版本切换完毕。

四、anaconda 安装 pytorch

根据自己的安装版本,在Pytorch官网寻找安装命令代码:

1、安装

Pytorch官网:https://pytorch.org/
在这里插入图片描述
将复制的代码粘贴到命令行格式下,弹出提示,输入 y,即可完成安装。

2、安装中的错误

执行命令后,
在这里插入图片描述
在这里插入图片描述
可能会因为网络问题,中间的 pytorch 包没有下载下来,所以要重新执行命令下载。但是又报错了,爆了一个警告,如下:
在这里插入图片描述

在这里插入图片描述
意思是:pytorch 包下载了一半,出错了,需要删了这个下载了一半的包,然后重新执行下载,路径上面给出,anaconda 下载的包放在了E:\anaconda\pkgs\ 路径下
删除后重新执行命令,从内容中可以看出,只下载了pytorch 这个包
在这里插入图片描述
在这里插入图片描述

3、测试pytorch

  1. 进入python:python

  2. 测试pytorch:import torch
    在这里插入图片描述

五、Jupyter Notebook

1. 登陆

  • Anoconda 提供了一个交互式笔记本Jupyter Notebook ,可以支持运行40多种编程语言。

  • 在cmd命令框中运行:jupyter notebook,这时在浏览器打开 http:// localhost:8888 (通常 会自动打开)

  • 打开Jupyter Notebook后,新建python文件:new->python3
    在这里插入图片描述

2. 首次使用《Jupyter Notebook》需要输入token解决方法

  1. 方法一:打开cmd,输入jupyter notebook list
    win+R -> cmd ->jupyter notebook list
    找到http://localhost:8888/后面的token内容,复制输入到指定处即可
  2. 方法二:打开Anaconda Prompt,输入jupyter notebook list
    找到http://localhost:8888/后面的token内容,复制输入到指定处即可
相关文章
|
12月前
|
人工智能 数据安全/隐私保护 Python
小红书图文生成器,小红书AI图文生成工具,python版本软件
Pillow库自动生成符合平台尺寸要求的配图7;3)利用Playwright实现自动化发布流程6。
|
Ubuntu 安全 API
Python3.14正式支持Free Threaded版本!
Python 社区迎来历史性时刻!Python 3.14 正式将无 GIL 构建列为受支持选项,标志着 Free‑Threaded Phase II 启动。本文将深入解析 PEP 779 规定的支持标准、3.14.0b3 版本的新变化,以及这对Python开发者意味着什么。文末还有小彩蛋哦!
1947 87
|
10月前
|
机器学习/深度学习 算法 PyTorch
【Pytorch框架搭建神经网络】基于DQN算法、优先级采样的DQN算法、DQN + 人工势场的避障控制研究(Python代码实现)
【Pytorch框架搭建神经网络】基于DQN算法、优先级采样的DQN算法、DQN + 人工势场的避障控制研究(Python代码实现)
265 1
|
10月前
|
机器学习/深度学习 算法 PyTorch
【DQN实现避障控制】使用Pytorch框架搭建神经网络,基于DQN算法、优先级采样的DQN算法、DQN + 人工势场实现避障控制研究(Matlab、Python实现)
【DQN实现避障控制】使用Pytorch框架搭建神经网络,基于DQN算法、优先级采样的DQN算法、DQN + 人工势场实现避障控制研究(Matlab、Python实现)
415 0
|
12月前
|
API 数据安全/隐私保护 开发者
企业微信自动加好友软件,导入手机号批量添加微信好友,python版本源码分享
代码展示了企业微信官方API的合规使用方式,包括获取access_token、查询部门列表和创建用户等功能
|
人工智能 安全 Shell
Jupyter MCP服务器部署实战:AI模型与Python环境无缝集成教程
Jupyter MCP服务器基于模型上下文协议(MCP),实现大型语言模型与Jupyter环境的无缝集成。它通过标准化接口,让AI模型安全访问和操作Jupyter核心组件,如内核、文件系统和终端。本文深入解析其技术架构、功能特性及部署方法。MCP服务器解决了传统AI模型缺乏实时上下文感知的问题,支持代码执行、变量状态获取、文件管理等功能,提升编程效率。同时,严格的权限控制确保了安全性。作为智能化交互工具,Jupyter MCP为动态计算环境与AI模型之间搭建了高效桥梁。
839 2
Jupyter MCP服务器部署实战:AI模型与Python环境无缝集成教程
|
Python
在VScode环境下配置Python环境的方法
经过上述步骤,你的VSCode环境就已经配置好了。请尽情享受这扇你为自己开启的知识之窗。如同你在冒险世界中前行,你的探索之路只有越走越广,你获得的知识只会越来越丰富,你的能力只会越来越强。
1233 37
|
Java API Docker
在线编程实现!如何在Java后端通过DockerClient操作Docker生成python环境
以上内容是一个简单的实现在Java后端中通过DockerClient操作Docker生成python环境并执行代码,最后销毁的案例全过程,也是实现一个简单的在线编程后端API的完整流程,你可以在此基础上添加额外的辅助功能,比如上传文件、编辑文件、查阅文件、自定义安装等功能。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
在线编程实现!如何在Java后端通过DockerClient操作Docker生成python环境
|
Java Linux Shell
centos7内网离线安装face_recognition、python、pip、CMake、dlib,离线升级gcc/切换gcc,文末有face_recognition的docker版本
公司项目需要人脸识别,本来app自带人脸识别,结果api支持的设备试了一圈就一个同事的华为Mate40Pro可以,所以使用无望。接着找了一下免费的java离线人脸识别sdk,发现虹软的确实简单好用,一会就在linux上弄好并测试通过了,然而在准备集成进去开写代码时,不小心看到了一眼首次激活需联网,后续方可离线使用,好吧,我们内网机器首次都不可能的,接着看了下离线激活方法,首先需要企业认证,这一步我们肯定没法做的,毕竟不是之前的小公司了,营业执照啥的随便给我肯定不行,直接放弃了。后来在同事推荐下看了下face_recognition这个项目,之前基本没用过python,于是有了漫长的踩坑之旅。
1826 1
|
NoSQL Redis 数据安全/隐私保护
redis集群加密码后,python的rediscluster模块升级1.3.4版本不生效
redis集群加密码后,python的rediscluster模块升级1.3.4版本不生效
redis集群加密码后,python的rediscluster模块升级1.3.4版本不生效