1.使用pycharm2021.2.3 professional版本,pytoch的版本是1.7.0,cuda的版本是10.2
import torch
print(torch.__version__)
print(torch.version.cuda)
运行结果为
因为才刚刚接触深度学习没多久,应该大概也许这样没有报错就是正确的吧…(之前有用cpu跑过一个分类的代码,但是忘记debug后的代码放到哪里去了qwq)
2.在pycharm中运行awesome文件中的readme.md文件,如下图所示:
这个意思应该是要我们先下载一些库(还是叫包捏…?)反正下就对了 可以在pycharm界面左上角的File>Settings>Project>Python Interpreter
点击这里的加号来添加一些库(个人感觉这个方式真的很简单!比去什么win+r 然后 cmd然后balabala一大堆什么install的命令不知道好了多少!好吧…暴露了我因为技术知识不过关而在install这些库里面受到许多挫折的经历了…)
尝试运行scripts里的train.py后,出现了下面的错误(不知道下一步该干什么 那就运行代码叭哈哈哈哈简单粗暴然后慢慢debug)
出现ImportError: cannot import name '_C' from 'core.nn'的错误是因为没有认真阅读readme…
不要忘记build develop
但是我在pycharm的terminal里运行上述代码后:
RuntimeError: Error compiling objects for extension
咋还有错误捏!然后我百度了一下 说是可能cuda跟pytorch版本对应不上(又回到最初的起点,鬼知道我把cuda和pytorch装下来费了多少心血)
看来可能是我的torchvision的问题,因为在pycharm里面按上面那个settings的方法下的应该是最新的版本,OK ,FINE。麻溜的去下载0.8.0了
但还是不行 然后我仔细地看了一下错误的原因,发现是unsupported Microsoft Visual Studio version! Only the versions between 2013 and 2017 (inclusive) are supported!
……我泪流满面,这让我怎么整啊5555
我想大概找到了一些解决这个问题的方法:
仔细阅读readme.md文件,看是否有漏安装什么东西的情况
很重要很重要很重要!
可以看一下这篇csdn:(貌似ta成功解决了此问题)