我无法克服的一件事 - 当我在Visual Studio中使用numpy并且我想声明一个零数组时,我写道:
x = numpy.zeros(n)
对于口译员来说是正确的。但是自动提供给我:
X = numpy.zeros_like ...
如何更改它以获得实际有用的自动完成功能?在C ++中,我得到的一切都很好,所以我猜这是Python案例中的一个内部问题。
编辑:我发现问题是numpy.zeros在numeric.py中定义为:
zeros = multiarray.zeros
。显然这对于IntelliSense(或VisualAssist)来说是不够的,这需要def function
来实际看到结构。
答案 0 :(得分:1)
您需要安装python 3.5并下载numpy的相应滚轮。然后使用命令:pip install xxxx(你下载的numpy wheel版本)来安装它。有关安装人员的详细信息,请查看this。
然后在VS中打开或创建一个python应用程序项目并将python 3.5设置为默认环境,然后我可以找到numpy.zeros的intellisense也可以在.py文件中正常工作,如下面的截图:(python 3.5)