【问题标题】:VIsual Studio Code not seeing NumpyVIsual Studio 代码没有看到 Numpy
【发布时间】:2019-12-31 17:21:35
【问题描述】:

所以我已经完成了我的新 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.

我尝试查看 Visual Studio Code 是否使用正确的解释器以防万一,但正如我预期的那样,只有一个解释器可供选择

编辑:它确实在命令行中按预期工作,我尝试执行 conda install numpy 没有成功

EDIT2:已解决!我注意到我的 VS Code 中出现以下错误:

File *name* cannot be loaded because running scripts is disabled on this system.

所以我进入了 powershell 并允许通过输入“Set-ExecutionPolicy RemoteSigned”来运行签名脚本,之后一切都像魅力一样运行

【问题讨论】:

  • 它在命令行中工作吗?错误只是在 VS Code 中吗?
  • 好的,如果 VSCode 和 python 真的是您安装的唯一东西,那么您忘记安装 numpy。 link
  • @VaibhavVishal 是的,可以在 python shell 中完美运行,看起来它的 VS 代码会导致问题
  • @MateuszBoruch numpy 预装了 conda 我上次检查过,但无论如何我尝试再次单独安装 numpy 并导致相同的错误
  • anaconda 默认创建一个虚拟环境。确保 VS Code 正在使用该虚拟环境。使用微软官方的 VS Code Python 扩展,在 VS Code 中轻松选择 venv。

标签: python python-3.x numpy visual-studio-code anaconda


【解决方案1】:

设法自己解决了这个问题。我注意到我的 VS Code 中出现以下错误:

File *name* cannot be loaded because running scripts is disabled on this system.

所以我进入了 powershell 并允许通过输入“Set-ExecutionPolicy RemoteSigned”来运行签名脚本,之后一切都像魅力一样运行

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

【讨论】:

    猜你喜欢
    • 2021-08-06
    • 1970-01-01
    • 2010-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-27
    • 1970-01-01
    相关资源
    最近更新 更多