安装遇到的几个坑:

1创建虚拟环境的时候出现Proceed ([y]/n)?

询问你是否覆盖旧版本,在命令行输入y即可进行下一步的安装操作了

安装pytorch前先了解

pytorch:一个开源python的机器学习库~

显卡:将计算机系统所需要的显示信息进行转换驱动显示器,其内置的并行计算能力现在也用于计算深度学习

gpu(显卡的核心):其实显卡减少了对cpu的依赖,其的并行运算能力强大,所以我们这里也会希望利用他来计算,这样就可以提高速度。

cpu(中央管理器):是运算和控制中心。

cudnn:用于深度神经网络的gpu加速库。VIDIA cuDNN可以集成到更高级别的机器学习框架中。

cuda:用于操作cudnn。(可将cuda看成一个工作台)

Anaconda:统一管理包的发行版。其中包括conda,python在内的各种包。

conda :包的管理工具,和pip有些相似

pip:用于安装和管理软件包的包管理器

(两者其实很多时候在python中是可以相互替代的。)

虚拟环境(virtualenv):做很多项目都会创造一个虚拟环境,(官方来说:用于创建一个独立的python环境工具)

conda虚拟环境的相关操作:

(1)穿件虚拟环境:conda create -n 虚拟环境的名称 python=版本号

(2)Windows下激活:    activate (虚拟环境名称)

(3)退出虚拟环境:deactivate 虚拟环境的名称

具体的安装:

我尝试了超级多的方法,最终采用了这个方法:

1 从官网上下载对应的包

2 在终端输入相应的内容:

pip install E:\second_to\torch-1.5.0-cp37-cp37m-win_amd64.whl

看到相应回应:Successfully installed future-0.18.2 torch-1.5.0

pip install E:\second_to\torchvision-0.6.0-cp37-cp37m-win_amd64.whl

看到相应回应:Successfully installed pillow-7.1.2 torchvision-0.6.0

这里我出现了numpy 包的报错,具体为什么我也不是很清楚,所以我另外安装了numpy

安装numpy(并且使用了清华源):

pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

只想安装numpy的朋友可以直接用这个语句,还是蛮快的。

检验是否安装成功:

import Torch

Torch.cuda.is_available()

一些其他的方法:

1 使用镜像源直接安装:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

conda config --set show_channel_urls yes

conda install (下载的pytorch)版本号(官网上选择即可)

注意:删除-c pytorch

这些添加镜像源的方法,也可以用到装其他库。

小白pytorch安装以及初步了解的更多相关文章

  1. pytorch安装 caffe2 安装:git 慢 caffe2 cannot find -lopencv_dep_cudart ,undefined reference to 'pthread_create'

    最开始的问题: caffe2目前已经不维护了.怎么编译都报错,并且有third_party的代码链接已经飞了.下载不全代码了.建议 不要再折腾了,直接安装Pytorch. 首先,基本环境是ubuntu ...

  2. Pytorch安装(基于anaconda虚拟环境)

    Pytorch安装倒腾了一上午终于搞定,记录一下安装过程. 1. 首先尝试官网的安装方式,但是网速太慢了. 除去cudnn100, torchvision和pytorch三个文件,其余可以直接从清华镜 ...

  3. Pytorch安装教程

    一.准备 Window10系统+Ubuntu16.10系统.Anaconda3.5(python3.6) 二.流程 (1)由于墙的问题,用conda安装Pytorch过程中会连接失败,这是因为Anac ...

  4. 小白python 安装

    小白python 安装: https://blog.csdn.net/qq_36667170/article/details/79275605 https://blog.csdn.net/nmjuzi ...

  5. MySQL安装与初步操作

    MySQL是一款出色的中小型关系数据库,做Java Web开发时,要做到数据持久化存储,选择一款数据库软件自然必不可少. 由于MySQL社区版开元免费,功能比较强大,在此以MySQL为例,演示MySQ ...

  6. JetBrains PyCharm(Professional版本)的下载、安装和初步使用

    不多说,直接上干货! 首先谈及这款软件,博主我用的理由:搞机器学习和深度学习! 想学习Python的同学们,在这里隆重介绍一款 Python 的开发工具 pyCharm IDE.这是我最喜欢的 Pyt ...

  7. win10+anaconda3+pytorch安装

    安装条件:win10+anaconda3+tf-gpu+pytorch 安装完tf-gpu后,安装pytorch. pytorch采用conda安装:见 https://ptorch.com/news ...

  8. VMware下OSSIM 4.1.0的下载、安装和初步使用(图文详解)

    不多说,直接上干货! 为什么,我写了一篇OSSIM 5.2.0的,还要再来写OSSIM 4.1.0呢,是因为,OSSIM 5.2.0所需内存较大,8G甚至16G,但是,肯定性能和里面集成组件越高级.也 ...

  9. kettle的下载、安装和初步使用(Ubuntu 16.04平台下)(图文详解)

    不多说,直接上干货! 能够看我这篇博客的博友们,想必是已经具备一定基础了. 扩展博客 kettle的下载.安装和初步使用(windows平台下)(图文详解) kettle的下载 žKettle可以在h ...

随机推荐

  1. Spark Streaming,Flink,Storm,Kafka Streams,Samza:如何选择流处理框架

    根据最新的统计显示,仅在过去的两年中,当今世界上90%的数据都是在新产生的,每天创建2.5万亿字节的数据,并且随着新设备,传感器和技术的出现,数据增长速度可能会进一步加快. 从技术上讲,这意味着我们的 ...

  2. 00-04.kaliLinux-手动配置IP地址

    在KaliLinux中手动配置网卡 用vim打开网卡的配置文件,配置各个网卡信息 root@kali:~# cd /etc/network root@kali:/etc/network# ------ ...

  3. 解决Mac中anaconda作图中文异常显示的问题

    说明 本篇主要针对在MAC系统中Anaconda环境下,matplotlib显示不了中文的问题,提出解决Python绘图时中文显示的方法. 运行环境 macOS Mojave 10.14.6 Pyth ...

  4. Javascript数组迭代精髓,拿去花

    数组迭代 数组迭代是处理各数组的利器,编写代码时常常会用到,为我们提供了大大的便利.如果还不知道,真的别告诉别人你知道js哈哈. 以下迭代方法均不会改变原数组,带*为必选对象. 1.arr.forEa ...

  5. [ C++ ] 勿在浮沙筑高台 —— 内存管理(9~16p)primitives(下)

    per-class allocator 2 tips: operator new重载 不会被派生类实际使用,因为父类大小内存的分配交给子类去调用明显是不正确的.实际上会被转交至 : : operato ...

  6. 3、尚硅谷_SSM高级整合_使用ajax操作实现删除的功能

    点击删除的时候,要删除联系人,这里同点击编辑按钮一样给删除按钮添加点击事件的时候不能使用 $(".delete_btn").click(function(){ }); 这种方式,因 ...

  7. Python3-threading模块-多线程

    什么是线程? 线程是操作系统能够进行运算调度的最小单位.它被包含在进程之中,是进程中的实际运作单位.一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务 P ...

  8. APP测试之内存命令查询

    CPU占有率            adb shell dumpsys cpuinfo :获取本机CPU占有率            adb shell dumpsys  cpuinfo | find ...

  9. 【秒懂Java】【第1章_初识Java】02_软件开发

    通过上一篇文章<01_编程语言>,我们了解到 Java是众多编程语言中的其中一种 编程语言可以用来开发软件 因此,我们即将要学习的Java技术,是属于软件开发的范畴.那软件开发的前景如何呢 ...

  10. Python实用笔记 (21)面向对象编程——获取对象信息

    当我们拿到一个对象的引用时,如何知道这个对象是什么类型.有哪些方法呢? 使用type() 首先,我们来判断对象类型,使用type()函数: 基本类型都可以用type()判断: >>> ...