小白在MAC上Anaconda安装pytorch
参考:https://blog.csdn.net/zxxxiazai/article/details/98044527
https://www.pythonf.cn/read/4429
不知道是不是只有我有这种感觉:自己的破电脑就是人家跟不一样,每次安装什么东西都费老大劲,网上很容易搜到的安装教程就是行不通。。。。
安装正解
1.打开终端创建虚拟环境:
conda create -n pytorch python=3.6
但是我没成功,因为提示安装一些包,但是conda遇到个xMB的包就失败,即使添加了清华镜像源也是,于是我就在Anaconda navigator上直接建立了新环境。如图在environments中点击下面的➕create,然后输入环境名和python版本就好,然后create。/Users/用户名/anaconda3/envs下就会有新建的环境。
然后激活环境
conda activate pytorch
2.修改镜像源
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 --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/peterjc123/
conda config --set show_channel_urls yes
3.在官网找到自己对应的pytorch安装语句
https://pytorch.org/get-started/locally/#mac-installation
conda install pytorch torchvision -c pytorch
如果你运行了这句话,那肯定是要等上半天,然后几个MB的包下载失败,即使换了镜像源。
下面就解决这个问题:
安装语句去掉“-c pytorch”——不过,直接执行,会出现报错“CondaHTTPError: HTTP 000 CONNECTION FAILED for url https://repo.anaconda.com/pkgs/main/osx-64/repodata.json”,
需要进入.condarc文件,删除里面的-defaults这一行。ps:仅仅是把清华的镜像置为top是行不通的。
vi ~/.condarc
然后执行
conda install pytorch torchvision
下载的很快,安装成功!!!
4.测试一下:
走过的弯路
1.没有创建环境,直接执行安装语句。
conda install pytorch torchvision -c pytorch
出现“The environment is inconsistent, please check the package plan carefully”报错:环境不一致。(我也不知道是不是因为没有创建环境与基础环境起了冲突,我看有的说镜像库里提供的是过时的版本才出现的问题),试了conda install anaconda
,conda clean --all,clean update --all
,conda clean -p -
t都不行,不过学会了clean这个操作,把之前的没用的安装包和包删了。
2.我看说是多运行几次就好,但是重新运行就会出现:
所以如果出现几个包安装到4%就跳过了,应该怎么做呢?可以直接再运行安装语句吗?
3.出现“CommandNotFoundError: Your shell has not been properly configured to use ‘conda activate‘”问题。
#激活环境
conda activate
#退出环境
conda deactivate
4.在Anaconda navigator的pytorch环境中直接安装pytorch库,出现错误(还没有研究解决方法):
“Multiple Errors Encountered”
5.想手动安装没有安装上的包没有成功,下次可试试用pip。https://download.pytorch.org/whl/torch_stable.html
https://anaconda.org/pytorch/pytorch/files?cf_chl_jschl_tk=f954bed969ce39df8a5ffe5fc5aadb02c736a9cc-1597895368-0-Acr-uSWhVmTDiXlBtxWIq2Xf6q2-1DUud1jF_TVxLgbtMtecoro9AIDJNy4UhVb9xdUeDLF48tcXBpd-cjgPaL6hMYap4ct5AVhUeBulnFAd4XH3Hju8mgTCAKOYt0ccLiv_ulBcE9FibLsjkBDvOWqQsyFAWFolOSrDXxTBBS365Dh8AnODZVzyjyhISiYcey1oiiR3jx-2PQN03uZeGESee8Lwt2zQkmYa4QNdDt7PsAwpP55HTNB_SqEleNpVxE8tjLAu_E3SXGYVLi2PyYUaflFLfiF3pqukIw-AxxTIJT8O4arIfc-lQHehnmHuQeefgmaBuwc3f26MkUv2GHu257C3D-5-RjPHhWG1McYN
6.没有试过pip安装,之前tensorflow只用一句就特别迅速的安装好了,但也是经历了很多很多很多曲折,最后发现安装只不过分分钟的事。如果要写安装tensorflow,那真是吐槽大篇,正文只有一段(可能还是怪我太小白)。
pip install tensorflow==1.14.0 -i https://pypi.doubanio.com/simple