繁体   English   中英

导入多阵列Numpy扩展模块失败的Visual Studio 2019 Anaconda 1.9.6 Python 3.7.1

[英]Importing the multiarray Numpy extension module failed Visual Studio 2019 Anaconda 1.9.6 Python 3.7.1

我重新安装了Anaconda(1.9.6),并选择安装Visual Studio 2019作为此过程的一部分。 下面的代码在与Anaconda捆绑在一起的Spyder IDE中执行时没有错误,但是在Visual Studio中,它返回以下错误:

“导入多阵列numpy扩展模块失败。很可能您正在尝试导入构建失败的numpy。如果您正在使用numpy git repo,请尝试git clean -xdf (删除所有不受版本控制的文件)。否则重新安装numpy。原始错误是:DLL加载失败:找不到指定的模块。”

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 20, 100)  # Create a list of evenly-spaced numbers over the range
plt.plot(x, np.sin(x))       # Plot the sine of each x point
plt.show()                   # Display the plot

我在VS中的Python环境是64位Python 3.7.1('base':conda)。 我相信我使用的是与Anaconda相同的Python环境,并且以前从未在此计算机上安装过Python。 此外,我不使用“ numpy git repo”。

我的问题是:

当Spyder可以共享环境时,为什么Visual Studio无法导入Numpy? 以及如何使Visual Studio与Numpy一起使用?

请注意,尽管这看起来像是一个重复的问题,但其他问题都使用了先前的VS版本(指的是解决方案资源管理器,VS2019不再具有),不要以Anaconda作为Python环境或以Python 2.x开头。

我也有同样的问题。 我没有正确解决它,但是如果我改用python 3.6创建一个虚拟环境,它就可以正常工作。(我会把它作为注释添加,但是我做不到!)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM