Windows下Anaconda Python2和3切换 实现Jupyter Notebook & Spyder 双版本切换+Pytorch+torchvision安装心路历程

忙活了将近一天终于搞定了,以下是我的安(xin)装(lu)历程:

1.安装Anaconda2

Anaconda2我是半年前就装好的,从官网下载的没啥好说的。就是当时手贱,在安装的时候没有点添加环境变量,导致今天无法用cmd直接操作。只好手动添加环境变量到“PATH”——

D:\Anaconda3
D:\Anaconda3\Scripts
D:\Anaconda3\Library\bin

参考:https://blog.csdn.net/main_h_/article/details/78397600

2.安装Miniconda3

这个也是官网下载https://conda.io/miniconda.html

注意安装目录必须选在D:\Anaconda3\envs子目录下

安装完成之后,在CMD里面直接输入python会启动Python2,而使用activate py3py3即之前Python3安装目录文件夹的名字)命令之后,再使用python即可切换至Python3,如下图所示。使用activate py3命令之后,在命令行前面会出现一个[py3]标记,此时使用任何的python命令都是在Python3下进行的。使用deactivate命令可取消激活Python3

参考(文字和图片来自):https://blog.csdn.net/infin1te/article/details/50445217

 

这时候我打开Jupyter Notebook,发现还是Python2,咋办啊?原来是没有安装python3的Kernel

3. 安装Python3的kernel

我是将python3安装在指定路径(D:\Anaconda2\envs\py3),因此在安装ipykernel时,也需要指定安装。安装命令为 

conda install --prefix=D:\Anaconda2\envs\py3 ipykernel
activate D:\Anaconda2\envs\py3

python -m ipykernel install --user 

启动jupyter notebook去查看,这时可以看到,python3的kernel已经安装好了。

参考(图片和文字来源):https://blog.csdn.net/ccblogger/article/details/79484837

4.安装python3版本的spyder

还是在Miniconda3的激活环境下

conda install spyder

参考:https://blog.csdn.net/baidu_38322309/article/details/74061143

5.安装PyTorch和torchvision

干完上面的我愉快地用ipython3打开了cs231n的作业,run了一下就报错了,原来是还没装PyTorch。用作业里的配置文件下载并不能成功,于是我又开始自己摸索起来……

官网给我指了一条明路https://pytorch.org/

conda install pytorch -c pytorch 
pip3 install torchvision

第一条运行完,done!第二条又开始报错……

各种方法都试过,最后参考了https://blog.csdn.net/yimingsilence/article/details/79126914

使用本地安装的方法,先下载安装包https://pypi.org/project/torchvision/#files

然后在安装包所在的目录中用下面的命令安装:

pip install 下载的安装包的名字.whl

(一开始还是不行,后来发现一定要在Miniconda3激活环境下

出现过Command "python setup.py egg_info" failed with error code 1的错误,原因是pip的这个源里面没有对应的python3.5的模块,这时候要检查一下路径和激活环境了。

参考:https://www.cnblogs.com/winterfells/p/6215125.html

 

然后就,ALL DONE!!!

让我们愉快地跑起来~~

 

PS:下一次可以尝试不装Miniconda3 直接装一个纯净版Python3了

 

                                                                                                                                                                                                                                 

两天后回来更新……不要学我装Miniconda,因为很多包都是要自己手动装的

已经铲掉重装Anaconda3了…………

你可能感兴趣的:(m,Anaconda,Python,PyTorch,cs231n,Windows)