蟒蛇和VScode的问题。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了蟒蛇和VScode的问题。相关的知识,希望对你有一定的参考价值。
我一直在使用 vsCode 来编辑 html,我刚刚开始使用 python 3.8 和 anaconda 来制作一些工作用的图表。我已经成功地使用了anaconda和下载时附带的IDE,Spyder。但是当我在vsCode中尝试同样的代码时,没有一个导入包可以使用。
这是我在spyder和vsCode中练习时尝试的简单代码。
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
我一直得到的错误是:
Traceback (most recent call last):
File "C:ProgramDataAnaconda3libsite-packages
umpycore\__init__.py", line 24, in <module>
from . import multiarray
File "C:ProgramDataAnaconda3libsite-packages
umpycoremultiarray.py", line 14, in <module>
from . import overrides
File "C:ProgramDataAnaconda3libsite-packages
umpycoreoverrides.py", line 7, in <module>
from numpy.core._multiarray_umath import (
ImportError: DLL load failed: The specified module could not be found.
有更多的信息告诉我重新安装numpy,我已经安装了,但还是不行。我读了很多书,看了很多视频和教程来尝试让它工作。我做的一切都一样,比如安装过程,但是在我的vsCode上,python解释器显示 "python3.7.4 base:conda",这与其他一切都不同。
任何事情都会有帮助,谢谢你花时间来看这个问题,如果是普通的问题,我很抱歉。
这里是一张图片,可能会更好地解释我的问题,然后我。
用conda安装选项重新安装这些包。在这种情况下,对于numpy。
https:/anaconda.organacondanumpy。
新版Anaconds不再安装numpy。当你的虚拟环境被激活后,你需要运行以下内容。在命令行中运行这个。
conda install -n yourenvname numpy
其中yourenvname是你的虚拟环境的名称。 我希望这能帮到你。 应该是这样的。如果没有,请留言,我会给你一些其他的帮助。
我重现了你的问题,找到了原因(可能是)。
关键是py文件需要在一个特定的环境中运行。很明显,你的conda环境没有被激活.VSCode的官方python语言扩展目前不支持Powershell自动激活conda环境。如果你使用conda,你需要将你的终端切换到CMD。
关于自动激活虚拟环境
当你使用conda虚拟环境作为python解释器时,VSCode会在你打开一个新的终端窗口后自动激活它,就像这样(CMD终端)。所以你可以看到以"(test_new) "开头的提示,这意味着conda虚拟环境已经准备好了。
如果我们换成Powershell终端,结果可能是这样的。VSCode目前不支持从Powershell自动激活Conda环境(事实上,Anaconda支持powershell,你可以在Windows的开始菜单中找到它)。
所以,在Mac和PC上,我最终的工作是在安装了Anaconda之后,我创建了我的Conda环境。在Mac上,我是通过终端完成的,在PC上,我使用了anaconda cmd或者powershell,都可以。
一旦创建了conda环境并添加了python包,就用anaconda应用程序打开VS代码。不知如何,不知道如何,它激活了终端与anaconda一起工作。确保你选择你的anaconda环境作为你的python解释器,一旦选择文件夹。注意,我只做了一次。在那之后,我再也没有出现过这个问题,然而。所以我认为这是一个很好的解决方案,对于其他人来说,也许有这个同样的问题。
我不是专家,但这是我的工作。所有的包工作和我的代码正常运行。希望这能帮助别人。
以上是关于蟒蛇和VScode的问题。的主要内容,如果未能解决你的问题,请参考以下文章