近些天重装python + pytorch + VS Code踩过的坑
关于如何安装python好
近期,pycharm提示我之前的使用期到了,没法继续使用了。于是网上搜激活码,试过N多个码,还是激活失败。一气之下,用不起,我不用了。弄个免费的用,于是想用VS Code。
在原来python的环境下,直接下载安装VS Code,手上的pytorch代码跑不了,老提示环境有问题。那就干脆重装一次。于是开始重踩各种坑。
首先,安装python3.8.3当前最新版,python官网上直接下载安装,一切顺利。再安装pytorch,从官网上复制安装语句,却怎么都提示报错,安装不了。以为是网站拥挤,改用清华镜像吧。还是不行。难道是北京这两天开会,网络管控,中美知识产权冲突了??一天没搞定,等了一个周末,还是没搞定。
又试了试用anacode来安装python37版本,发现更难安装,网上据说这种安装模式更好。但我感觉,多加一层包装,就多一层出错的可能,限制和约束更多。试了几次,安装pytorch失败,就放弃了。
突然想起,自己旧笔记本电脑上,原来曾有一个python + pytorch环境,直接安装一个VS Code,各种自认为于python有关的扩展包都安上,结果程序能跑起来了。看了看python版本3.6.3,pytorch1.3,torchvision0.4.2。于是新电脑上,也下载同样版本的程序,安装还是比较顺利。
但安装完python,pytorch,VS Code之后,发现程序还是跑不起来,遇到import torch报错;还有__ini__.py函数调用出错,找不到对于函数模块的问题。为什么老电脑没问题,新电脑却报错了?在网上找到了很多说法,试过之后都没有解决问题。最终发现,是VC Redistribution模块没装,从微软网站上下载安装后,再运行就没问题了。
重点:安装 VC_redist.x64.exe VC++ Redistribution函数库,python下很多模块的运行,也是需要VC函数库的支持!!!
回顾小结
这几天重装,费了好几天的功夫,踩过了很多的坑,问题终于解决还是比较有收获的。为给其他朋友节省时间,在此回顾总结一下这次的经验和教训:
- 不要追求最新版本。最新版本,坑也是最多的,各种问题的支持文档也是欠整理的,难以找到最终问题的解决方案;而一些早期版本,前人的总结比较多,可以较好的回避各种坑;
- 直接使用pip安装各种包,最省事;虽说anaconda安装好,但我没有体会到,总感觉外面多加一层包装,出问题的可能性更大;踩坑的几率也更多;
- 免费的VS Code用起来也不错,收费的Pycharm想想还是换了吧,如果你钱多,请继续使用;
- 先写到这吧,想起来再补充。