一、打开anaconda prompt创建一个虚拟环境,我的是dl
anaconda prompt打开后默认进入base环境,在base环境下创建虚拟环境的方式:命令行输入
conda create -n dl python=3.7
其中 dl换成你创建的虚拟环境的名字 3.7换成你想要装的python的版本
静待若干秒,会出现最下方Proceed([y]/n)?的提示,输入y即可。
二、激活虚拟环境
这时anaconda prompt仍处于base环境的指令下 ,输入命令conda activate dl即可激活环境。
同上,dl换成你创建的虚拟环境的名字。
三、下载pytorch
注:前提是之前都完成了各种除了jupyter notebok适配·pytorch之外的所有安装,具体可以详细参考《动手学习深度学习》环境搭建详细教程 - 安装和配置 - MXNet / Gluon 论坛
pytorch官网选择适合你的各种选项即可。需要注意的是第三行Package对应的选项,我之前一直选的是Conda选项(按理来说也确实应该选Conda),但频频报错,并且错误一个接着一个,很难解决。遂采用第二个 Pip选项。
复制“Run this Command"对应的命令行 粘贴到你的Anaconda Prompt窗口运行即可。
四、进入jupyter notebook
上述安装完成后,就可以进入jupyter notebook检验是否成功啦!
有两个地方需要设置:
1.最右侧 Python [conda env:dl]自然要选择你装好的虚拟环境对应的版本。
2.菜单栏Kernel一栏也随你创建的虚拟环境更换。具体见下图
接下来,检验是否能正常运行代码。
运行import torch看是否会报错。
print("Hello world")试一试。
五、补充疑难杂症解决
我配这个环境是为了学《动手学习深度学习》这本书。看电子书,并且跟着书中的代码敲一敲。
很快遇到了这个问题
这时候可能是一些库没装好,虽说不影响运行结果的output,但还是根据报错提示解决一下为好。比如我这里的
UserWarning: Failed to initialize NumPy: numpy.core.multiarray failed to import
直接search engine安装对应的库即可。
六、结语
最开始我按照网上的教程安装,走到试运行import torch经常报错(countless times!!!) 查错尝试了无数次 均无果。实践了无数次,请教了不止一个人,都不行。最后自己摸索出来这个可以安装成功的方法。
最后,如果用官网下载链接,就最好所有都用官网。如果用镜像下载,最好所有都用镜像。这样在连国内国外出口的时候不会混乱。我猜测我有一些奇奇怪怪的前辈们没有遇到过的错误的出现是因为这个。以及,浏览器窗口和其它应用程序记得关。我当时没有及时关,在下载一个包的时候直接内存撑爆了,报了一个内存错误,真是离谱。
这次安装算是一个经验积累,希望之后的学习过程顺利。