今天,因为pytorch的原因,跑不了GPU,特别难受。重装了pytorch也没有用,索性就把anaconda卸载了。总共做了几件事情。
- 重装anaconda,设置环境变量
- 试过conda install pytorch=1.8.0 torchvision==0.9.0 。。。。。都是因为HttpConnection Error中断。于是进去清华源离线下载了包用conda install --offline 包名 进行离线安装。
- 把这一起搞定之后,打开anaconda的时候,又出现了bug,
【jupyter运行不了,执行显示error,终端会有提示,Bad file descriptor (C:cizeromq_1602704446950worksrcepoll.cpp:100)】。后来才知道又是包依赖的问题。找到了这篇博客链接才解决。 - 接下来打算装spacy,和语言模型。然后装jupyter lab Kite插件。这样就有代码提示啦。
总结吐槽:
- 虽然anaconda提供的conda比pip好用太多了,以前经历过pip安装包的时候,但凡更新了一个包,后面有很多包版本都匹配不上,莫名其妙出错。anaconda就是解决了这个痛点,但是我感觉还是不够,例如更新某一个包的时候,还是会更新很多其他的包,而这些包是没必要更新的。
- 打个比方吧,现在的anaconda就像是spring一样,能够整合依赖,但是没有依赖的搭配。希望能够早点出现anaconda的springboot,例如我做自然语言处理的,你可以直接打一个start,里边pytorch,torchvion, torchtext,spacy,matplotlib等有关包都有,并且可以自选。支持离线安装。这样我估计对咱们使用者来讲就十分方便了,即下即用。



