【发布时间】: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