第一次写博客,希望对大家有帮助,尤其是刚入门的小白。
一直喜欢扒博客找方法,但不喜欢分享,因为写很费时间,但各位的无私分享对我解决这次问题提供了很大的帮助,可能是良心发现吧,把我这次遇到的各种问题及解决方法介绍给大家。
计算机专业就是这样,一个坑接着一个坑,各种奇奇怪怪的bug,不要随便张嘴去问,自己找方法,解决问题的能力就是这样慢慢养成的,这个时间不要怕浪费,要花时间独自去解决问题。好,言归正传!!!!!!
1、Anaconda:
网址https://www.anaconda.com/products/individual
2、pycharm:(下载community版本)
网https://www.jetbrains.com/pycharm/download/#section=windows
注:下载之前看一下自己的磁盘内存,建议把这个两个软件下载在同一个磁盘里,后面在pycharm里建项目时也要建在和这两个文件同样的磁盘里。(防止出现不必要的麻烦)
打开环境变量,看一下自己刚才下载的两个软件在不在里面。举例如下:
这个坑我踩了,因为确实菜,根本不知道哪里出了问题,这个时候不知道哪里出了问题就不好解决了,但我有热心的同学啊,远程给我搞好了,我默默的看着并记下了这个坑。
第一步:输入cmd
三句话如下,分别复制三次回车就好了:
1、conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
2、conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
3、conda config --set show_channel_urls yes
第二步:分别输入下面的代码,每输入完一句就按回车(我的环境什么都配置好了,只能在这里描述了,没发截图配置过程了)
1、conda create -n pytorch python=3.6
(你写3.7,3.8,3.9都可以,建议写3.6),这一步后面会出现y/n,输入y回车!)
(友情提醒:-n pytorch 这里的pytorch单词最好改成自己的环境变量命名,比如这个环境用的是python3.6的版本,则环境名可以写成py36.即conda create -n py36 python=3.6。因为以后运行别人的代码有具体的版本要求,需要不停的建立新的环境,如果不规范命名后期就会忘记了每个环境对应的python版本,每个版本创建独立的环境,养成好习惯。共勉!!!)
2、conda activate pytorch(激活环境)
3、conda install pytorch torchvision cpuonly (按照理论应该输入这句,你不妨试一下,但这句会导致torchvision以及torchaudio两个包 的缺失)
友情提醒:环境已经创建好,并且已激活,现在需要在激活的环境里安装pytorch。这时候需要去pytorch官网找对应的安装指令。
刚才2022/4/5去pytorch官网看了一下目前windows,cpu下用pip安装pytorch的指令不分python的版本号了,统一是这个指令:
pip3 install torch torchvision torchaudio。
离线安装教程
第三步:第二步中的3运行完以后可能会遇到包缺失的情况,可能,有人运行就不会缺失包,自己试一下,如果缺失按照下面的方法解决。
1、参考这个博客:https://blog.csdn.net/qq_41282258/article/details/98961667(在此感谢这位博主)
2、但我用1中博客的方法没效果,重点来了,去看官网,看官网说明,这才是解决问题的终极也是首选方法:
针对torchvision的缺失情况:输入代码conda install torchvision -c soumith
官网说明链接https://pypi.org/project/torchvision/0.1.8/
(感谢博主https://blog.csdn.net/qq_36969835/article/details/105617990)
针对torchaudio的缺失情况:输入代码conda install -c pytorch torchaudio
官网链接https://anaconda.org/pytorch/torchaudio
(感谢博主https://blog.csdn.net/cvMat/article/details/105310319)
好啦,把缺失的包补齐就结束了呀。最后验证一下包是否齐全:
代码如下:
如果上面三个包都齐全,就这样很顺利没提醒说明成功了.
以上这些是在anaconda里配置的环境,最终我们要写代码的地方在pycharm里,至于怎么在pycharm里配置编辑器啥的网上一搜一大把,而且基本不会有错,照着博客的方法点几下就好了。
最后还有一个问题,目前我们配置的是pytorch环境,那如果我们同时也想用tensorflow怎么办呢,这就涉及到虚拟环境的问题啦,具体用到再去学习怎么配置吧,上面的pytorch搞好以后先把代码跑起来啊。
后面有时间再更新pycharm以及虚拟环境的问题。