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