Mac安装固定版本的pytorch(先卸载已下载的python)

1、 安装失败

本人先是按照网上已有的方法进行安装Mac安装pytorch
一步步做下来,最后 import torch 的时候一直有错,找了很多方法都没解决这个问题
Mac安装固定版本的pytorch(先卸载已下载的python)_第1张图片
最后发现是因为之前我有安装过python3.6,这导致就算是在虚拟环境下启动的python,对应的也是最开始安装的那个,自然也就没有anaconda里下载的pytorch了。判断方法也很简单,如果是anaconda自带的python,启动python后后面会有标识,如下图
在这里插入图片描述
废话不多说,现在就一步一步来解决问题吧!

2、卸载之前安装的python

  • 删除Python framework,即 Python 框架;
  • 删除Python 应用目录;
  • 删除指向 Python 的连接;
  • 删除python的环境路径。

(下文中x.x代表python版本)

1)删除Python framework

sudo rm -rf /Library/Frameworks/Python.framework/Versions/x.x

2)删除Python应用目录

sudo rm -rf "/Applications/Python x.x"

3)删除指向 Python 的连接

cd /usr/local/bin/
ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/x.x' | awk '{print $9}' | tr -d @ | xargs rm

4)删除python的环境路径

vi ~/.bash_profile

把里面关于python和anaconda的内容都删去(反正之后会卸载anaconda)
输入dd删除该行,输入:wq 保存退出

到此,python已经被卸载干净了。

3、卸载Anaconda

这里讲的很清楚添加链接描述

4、重新安装Anaconda

注意:最新版本的Anaconda对应python3.7,本人比较喜欢用python3.6,因此去镜像下载地址选择Anaconda3-5.2.0版本进行下载
在这里插入图片描述
下载完成后,打开安装包,一步一步安装就好了。
安装完毕后在终端输入命令行conda检测是否安装成功

conda

之后,你可以创建一个虚拟环境,然后在这个虚拟环境里搞事情

conda create -n env_name python=x.x

(x.x表示python版本,个人建议还是选python3.6)

然后进入该虚拟环境

conda activate env_name

5、安装pytorch

上一步我们已经进入到了env_name里,由于我想下载pytorch=0.4.1,于是在该虚拟环境下输入

conda install pytorch=0.4.1 -c pytorch

然后就等吧~如果网络不好可以多试几次。完成后启动python,后面应该是有Anaconda的标志的,输入

import torch

在这里插入图片描述
Finally!!!
pytorch终于安装完成了,撒花~

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