Python VIsual Studio代码看不到Numpy

Python VIsual Studio代码看不到Numpy,python,python-3.x,numpy,visual-studio-code,anaconda,Python,Python 3.x,Numpy,Visual Studio Code,Anaconda,所以我已经完成了我的新PC的构建,基本上是一个全新的windows安装,只有一些驱动程序和基本程序。设置完所有内容后,我决定安装Anaconda和VSCode。这就是我所做的,这就是我安装的全部。我设置了python.exe的环境路径。尽管如此,当我尝试在VSCode中导入numpy时,它还是不起作用 我试着运行这一小段代码,看看VSCode是否可以导入conda模块: import numpy as np data = [1, 32, 345, 2, 543, 48237, 3, 432, 3

所以我已经完成了我的新PC的构建,基本上是一个全新的windows安装,只有一些驱动程序和基本程序。设置完所有内容后,我决定安装Anaconda和VSCode。这就是我所做的,这就是我安装的全部。我设置了python.exe的环境路径。尽管如此,当我尝试在VSCode中导入numpy时,它还是不起作用

我试着运行这一小段代码,看看VSCode是否可以导入conda模块:

import numpy as np
data = [1, 32, 345, 2, 543, 48237, 3, 432, 378, 946, 234, 12, 345, 1, 2, 3, 4567, 32]
print(np.mean(data)
运行上述代码导致此错误:

Traceback (most recent call last):
  File "c:\Users\Daniel\.vscode\extensions\ms-python.python-2019.8.30787\pythonFiles\ptvsd_launcher.py", line 43, in <module>
    main(ptvsdArgs)
  File "c:\Users\Daniel\.vscode\extensions\ms-python.python-2019.8.30787\pythonFiles\lib\python\ptvsd\__main__.py", line 432, in main
    run()
  File "c:\Users\Daniel\.vscode\extensions\ms-python.python-2019.8.30787\pythonFiles\lib\python\ptvsd\__main__.py", line 316, in run_file
    runpy.run_path(target, run_name='__main__')
  File "C:\Users\Daniel\Anaconda3\lib\runpy.py", line 263, in run_path
    pkg_name=pkg_name, script_name=fname)
  File "C:\Users\Daniel\Anaconda3\lib\runpy.py", line 96, in _run_module_code
    mod_name, mod_spec, pkg_name, script_name)
  File "C:\Users\Daniel\Anaconda3\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "c:\dev\test\main.py", line 1, in <module>
    import numpy as np
  File "C:\Users\Daniel\Anaconda3\lib\site-packages\numpy\__init__.py", line 140, in <module>
    from . import _distributor_init
  File "C:\Users\Daniel\Anaconda3\lib\site-packages\numpy\_distributor_init.py", line 34, in <module>
    from . import _mklinit
ImportError: DLL load failed: The specified module could not be found.

因此,我进入powershell,通过键入“Set ExecutionPolicy RemoteSigned”允许运行签名脚本,之后一切都像一个魔咒一样工作了

我自己设法解决了这个问题。我在VS代码中注意到以下错误:

File *name* cannot be loaded because running scripts is disabled on this system.
File *name* cannot be loaded because running scripts is disabled on this system.
所以我进入了powershell,通过输入“Set ExecutionPolicy RemoteSigned”允许运行签名脚本,之后一切都很顺利


在任何情况下,感谢所有试图帮助我的人,我必须学会阅读

它在命令行中工作吗?错误只是在VS代码中吗?好的,如果VS代码和python是您真正安装的东西,那么您就忘记安装numpy了@VaibhavVishal yep在python shell中工作得非常完美,它看起来像是它的VS代码导致了issues@MateuszBoruchnumpy附带了上次检查时预装的conda,但在任何情况下,我都试图再次单独安装numpy,这会导致相同的错误Anaconda默认生成虚拟环境。确保VS代码正在使用该虚拟环境。使用微软针对VS代码的官方Python扩展,在VS代码中轻松选择venv。