用过python的应该都知道,相对于java,js,c++等语言对mac个人笔记本os的超级舒适适配,用mac写python简直是有种自己不是亲生的感觉。看着旁边男票用win系统安装python美滋滋,我只能不争气地流下没有金钱的泪水。
想当初上data science课的时候,同样用一个包,用一个方法,nlp做出来个可视化的词语统计图片,mac的同学竟然都无法正常生成图片,win的同学则完全没有这个烦恼。我只能献出自己的膝盖向男票借用他宝贵的windows操作系统电脑,完成作业。
没想到,过了一年后,贫穷的我还是没有换电脑。而最近对deep learning with pytorch这本书颇感兴趣,于是需要安装pytorch环境。在这里记录一下自己遇到的坑以及解决方案。
什么都要看官网先
https://pytorch.org/get-started/locally/#macos-version
里面介绍了两种安装方法
1.
conda install pytorch torchvision -c pytorch
2.# Python 3.x
pip3 install torch torchvision
第一种用不了,查了一下怎么解决
(1)《mac安装了anaconda但是在终端不能使用conda命令》
https://blog.csdn.net/weixin_38246633/article/details/83015060
还是不行
(2)再搜别的解决方法
https://blog.csdn.net/Cece11011/article/details/103820337?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control
还是不行
(3)先安装conda
https://www.jianshu.com/p/13f5d20e61f8
安装了之后还是不行
于是放弃conda install,采用pip
(
source ~/.bash_profile
是可以的
conda install torchvision -c pytorch
安装torchvision)
pip是可以安装的
但是spyder运行测试示例的时候出错了
测试示例:
显示“no module named torch”
证明没有安装pytorch成功
网上搜了一下,
https://blog.csdn.net/weixin_45880529/article/details/104638141
解决办法是用conda安装。。。可是我之前是了conda没办法装。
这个时候不要灰心丧气,仔细分析了一下,之所以要用conda安装可能使用8in为用pip3安装之后,anaconda里面并没有集成进去pytorch的环境,那么可以直接打开anaconda navigator
直接在里面搜索all标签下的torch相关包,安装之后重启anaconda:
成功
总结
以后mac上安装环境的时候优先在anaconda里直接装。之前上课助教就推荐这样操作,但是过了一年之后完全忘记了喵