Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-ImportError:DLL加载失败:在VSCode中找不到指定的模块,但在Spyder中可能找不到 导入错误:DLL加载失败 将matplotlip.pyplot作为plt导入_Python_Visual Studio Code_Spyder - Fatal编程技术网

Python-ImportError:DLL加载失败:在VSCode中找不到指定的模块,但在Spyder中可能找不到 导入错误:DLL加载失败 将matplotlip.pyplot作为plt导入

Python-ImportError:DLL加载失败:在VSCode中找不到指定的模块,但在Spyder中可能找不到 导入错误:DLL加载失败 将matplotlip.pyplot作为plt导入,python,visual-studio-code,spyder,Python,Visual Studio Code,Spyder,我意识到类似的问题被贴出来并得到了回答,但我不知道在我的情况下该怎么办。下面的代码在Spyder中运行,但在VSCode中,它返回“ImportError:DLL加载失败”,因为它在“import matplotlib.pyplot as plt”处失败。Spyder和VSCode中的Python版本是相同的,路径几乎相同,除了粗体的onen(见下文)。我在W10上,我已经重新安装了VSCode和Anaconda。问题是我能做些什么来解决这个问题 from numpy.random import

我意识到类似的问题被贴出来并得到了回答,但我不知道在我的情况下该怎么办。下面的代码在Spyder中运行,但在VSCode中,它返回“ImportError:DLL加载失败”,因为它在“import matplotlib.pyplot as plt”处失败。Spyder和VSCode中的Python版本是相同的,路径几乎相同,除了粗体的onen(见下文)。我在W10上,我已经重新安装了VSCode和Anaconda。问题是我能做些什么来解决这个问题

from numpy.random import randn
import sys
import sys
print (sys.path)
print(sys.version)
import matplotlib.pyplot as plt
fig = plt.figure()
ax1 = fig.add_subplot(3,1,1) # ( grid = (row nr. , columnr), plot nummmer)
ax1.hist(randn(100), bins=20, color='g', alpha=0.3)
ax1.set_xlabel('X - value')
ax1.set_ylabel('Y - value')
plt.show()
VSCODE 打印(系统路径) ['c:\Users\erikv\Documents\MyPy\Script', 'c:\Users\erikv\.vscode\extensions\ms python.python-2019.9.34911\pythonFiles', 'C:\Users\erikv\Documents\MyPy\Script', 'C:\Users\erikv\Anaconda3\python37.zip', 'C:\Users\erikv\Anaconda3\DLLs', 'C:\Users\erikv\Anaconda3\lib', 'C:\Users\erikv\Anaconda3', 'C:\Users\erikv\Anaconda3\lib\site packages', 'C:\Users\erikv\Anaconda3\lib\site packages\win32', 'C:\Users\erikv\Anaconda3\lib\site packages\win32\lib', 'C:\Users\erikv\Anaconda3\lib\site packages\Pythonwin']

打印(系统版本) 3.7.3(默认值,2019年4月24日,15:29:51)[MSC v.1915 64位(AMD64)]

斯派德 打印(系统路径) ['C:\Users\erikv''C:\Users\erikv', 'C:\Users\erikv\Documents\MyPy\Script', 'C:\Users\erikv\Anaconda3\python37.zip', 'C:\Users\erikv\Anaconda3\DLLs', 'C:\Users\erikv\Anaconda3\lib', 'C:\Users\erikv\Anaconda3','', 'C:\Users\erikv\Anaconda3\lib\site packages', 'C:\Users\erikv\Anaconda3\lib\site packages\win32', 'C:\Users\erikv\Anaconda3\lib\site packages\win32\lib', 'C:\Users\erikv\Anaconda3\lib\site packages\Pythonwin', 'C:\Users\erikv\Anaconda3\lib\site packages\IPython\extensions', 'C:\Users\erikv\.ipython']

打印(系统版本):
3.7.3(默认,2019年4月24日,15:29:51)[MSC v.1915 64位(AMD64)]

标题有点含糊不清。代码在Spyder中运行,但不在VSCode中运行。我的灵感来源于解决方案,我将Spyder的os.environ['PATH']结果与VSCode进行了比较。事实证明,在Spyder中有3条路径在VSCode中不可用:C:\\Users\\erikv\\Anaconda3\\Library\\mingw-w64\\bin;C:\\Users\\erikv\\Anaconda3\\Library\\usr\\bin;C:\\Users\\erikv\\Anaconda3\\Library\\bin;我将这些添加到Windows环境变量中的路径中。这是可行的,但我仍然有点困惑,为什么现在需要这样做。你打算如何运行这段代码?这种错误通常发生在您尝试在不激活conda环境的情况下运行时。