简介
问题的诞生
如何在Windows 10上用Pip安装Pytorch请点击这里,这里面有一段示例代码和下面的一样,当时用的是py自带的IDLE运行啥毛病没有,但是当我想用VS code运行的时候,却爆出了一个问题Module ‘torch’ has no ‘empty’ member,
from __future__ import print_function
import torch
x = torch.empty(5, 3)
print(x)
print("hjksahdkl")
解决办法
VS code“设置”里面搜索“python.linting.pylintPath”,修改Pylint Path即可
Anaconda
先从资源管理器打开Anaconda安装路径,进入pkgs,找一下pylint-x.x.x,进入其下面的Scripts\pylint
最后复制地址栏里面的地址粘贴到VS code即可
类似这样
P:\Program Files\Anaconda3\pkgs\pylint-2.4.2-py37_0\Scripts
无Anaconda
其实我本身有anaconda,学tensorflow的时候配置的事情了,但是吧,我在下载pytorch的时候没有用anaconda(还是hin推荐的啊,vs cdoe都推荐用anaconda),而是用Pip安装的(给自己挖坑。。。还得给anaconda配置pytorch)
一般来说py通过pip安装的包都会在安装目录下的lib、site-package,比如D:\Program Files\Python37\Lib\site-packages
但是我在里面居然没有找到,直接在Python37里面搜索也没有找到。。。
于是我使出了另外一招,你没有是吧,我就给你下载一个。。
>pip install pylint
结果震惊了我,它居然安装过了
只要复制pylint后面的地址复制到vs code里面就行了
这个时候运行就没有出现问题了
最左下角可以选择py解释器
References
- https://blog.csdn.net/qq_34403736/article/details/84726504
- https://www.jianshu.com/p/5ddeacb62296
- https://blog.csdn.net/yinizhilianlove/article/details/105560705
- https://www.cnblogs.com/andrew-address/p/12740017.html