pytorch和Numpy安装(不实用系列)

前言

!!!!!!!!!!!!!!!!
这篇文章其实很麻烦,当时我安装了许久,最近发现一个up主,十分靠谱!!!!
!!!在b站有对应视频:
指路:https://www.bilibili.com/video/BV1Hp4y1y788?p=3&t=3
大佬博文https://blog.csdn.net/weixin_44791964/article/details/106037141

笔者是个纯菜鸡,python的纯新手,学习Pytorch只是为了一个学校项目学习的需要,这还没开始学呢,安装环境就安装了两个晚上,当场去世,写下这篇文章是为了以后万一我电脑坏了,可以对着安装一遍。话不多说,本新手以为,pytorch应该是基于python语言,在一个叫pytorch环境下引用一个叫torch的包,所以我用的编辑器是:Anaconda + VS code

Python环境配置

之前在网上看看一些教程,学习python很常用的编辑器是Pycharm,但是笔者电脑配置不够,运行起来太占内存,然后放弃,转向使用VS code ,安装python的环境,我建议的是使用Anaconda,因为它集成了很多的别的包,例如numpy\panda之类,可以直接import。下面的链接是我安装时找到的一个博文,贴上来,对着安装就行,至于其他的安装方法,emmm,作为纯新手,我也不知道哪个好用,这个只是我觉得还行的方法,欢迎指正。
链接:https://blog.csdn.net/qq_43529415/article/details/100847887#4_67
这里提一句,我安装的时候,是对着他的教程直接安装的,最后也把安装的python删了,只留anaconda里的python

vs code配置

根据以上步骤,已经安装好了anaconda和python了,可以在vs code中打开一个.py文件,看看能不能运行;
一般来说是可以的,但是如果你要import numpy好像就不行了,总会显示 no moudle named numpy
一开始我在网上找了很多关于pip \conda安装Numpy的,但是都没法import,也找了各种解释:
(1).py文件不要命名为numpy
(2)没有真正安装好numpy所以没法引入
。。
这些原因我也不知道有没有真的是因为这样不行的,反正我不是。。
因为我后来用anaconda安装,就几句命令行的是,成功安装,并且在anaconda navigator 里的enviornment也看到了有Numpy包,但是及以上用不了,很难受,后来又换各种关键词,在迷迷糊糊中觉得可能是因为环境太多了,不知道import的是哪一个环境的,所以import不了,然后就在vs code里面修改配置。
(1)首先找到python.exe的位置,就是你在vs code里用的python环境,然后在setting.json里面修改它,每次修改只对当前文件夹有效(在一篇博文找到的,我还没试过),如图1和图2:
pytorch和Numpy安装(不实用系列)_第1张图片
pytorch和Numpy安装(不实用系列)_第2张图片
(2)这样配置好之后,就可以import numpy 了,前提是你装好了
补一下安装步骤:

  1. 新创环境 python27,Python 版本2.7,: conda create --name python27 python=2.7
  2. win下启用这个环境: activate python27
  3. 在这个环境下安装 numpy 包: conda install -n python27 numpy
    注: python27可以改成别的,你在哪个环境下安装就启用哪个环境,然后 conda就给你装了,不启用默认base环境下装

参考博文:
(1)
https://blog.csdn.net/u013187057/article/details/83418425
(2)https://jingyan.baidu.com/article/cd4c2979a531b1356f6e600f.html)

快捷键好用:
(1)ctrl +shift+p :快速查找setting.json,并修改python.terminal.activateEnvironment设置更改为false。这样安装多个环境之后,就不会把所有的环境下的运行结果都输出出来

pytorch安装

附上一篇详细讲解的博文:
Win10+Anaconda环境下安装Pytorch

根据上面的安装步骤安装是Ok的,就是如果没有梯子,pytorch的下载就会很慢,建议在网上找清华镜像源安装
就几行命令:
(1)添加清华镜像至Anaconda仓库
运行以下命令,将清华镜像添加至Anaconda仓库中

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

(2)如果你使用conda install pytorch torchvision cudatoolkit=9.0 -c pytorch来安装pytorch,并且添加了清华镜像源,但还是由于网络原因下载失败,你只需要把-c pytorch去掉:

conda install pytorch torchvision cudatoolkit=9.0

这是因为-c参数指明了下载pytorch的通道,优先级比清华镜像更高。

然后就等待安装就行了,归结起来就两点:先装好在anaconda里的pytorch环境,然后下载pytorch
这是上面那篇博文里说的,我也是这么做的。。

但是我在vs code里import torch的时候,它也提示没有torch模块!!!!!
如下图:
(1)在base环境,正常运行
pytorch和Numpy安装(不实用系列)_第3张图片
(2)在"pytorch"环境,报错
pytorch和Numpy安装(不实用系列)_第4张图片
在这里插入图片描述
(3)在“python38”环境(之前利用anaconda安装的),也报错
pytorch和Numpy安装(不实用系列)_第5张图片
在这里插入图片描述

看到这里我似乎明白了什么:
是不是,我不安装pytorch,不安装python38,直接安装一个anaconda,在它唯一的base环境下Install numpy,然后就可以成功import了呢?
那前面的教程是干什么用的呢?这是一个问题。
虽然如此,但是我没有实验如果不安装上面的能不能直接用,毕竟没有人说过可以直接用啊,emmm,我也没有探索的兴趣了,毕竟,装好就行,装环境装了这么久了,再不干活可能要被打了,溜了溜了。

注:本文纯属个人笔记,并未考证,只是个人安装的经验记录,如有大佬发现它其实错漏百出,非常感谢指正,我也积极修正的

你可能感兴趣的:(python,anaconda)