我在Windows8.1上使用VisualCode1.47.0,也安装了最新版本的Python扩展。我刚刚用pip安装了一个模块。然后我创建了一个新的Python文件来测试它。IDE将import语句突出显示为错误,下拉信息框显示“无法导入'extpylib‘。如果我试图运行/调试测试文件,就会得到一个跟踪错误,上面写着:
C:\Users\User\AppData\Roaming\Python\Python38\Scripts
Exception has occurred: ModuleNotFoundError
No module named 'extpylib'
File "C:\Users\user\Documents\PythonProjects\test-extpylib.py", line 2, in <module>
import extpylib如果我再次运行pip命令,即使使用“--升级”命令行参数,它也会说所有的东西都安装好了,而且我使用的是最新的版本。我想知道这是否是因为VSCODE终端窗口仍然在使用Python2.7,而不是我在状态栏中选择的版本,即Python3.8.3 64位?我不使用代码运行程序扩展。
我认为IDE和VSCODE终端窗口之间的版本不匹配导致了我的问题?如果是这样,如何使VSCODE终端窗口使用与IDE中选择的版本相同的版本?如果没有,真正的问题是什么,我该如何解决呢?
发布于 2021-10-17 18:22:55
您可能有许多python路径,VS代码使用错误的路径。选择正确的解释器路径,只需单击此处:

发布于 2021-09-09 18:46:37
我解决了这个问题,关闭并重新打开vs代码后,安装了新的软件包。
发布于 2020-07-13 14:40:36
这似乎是一个环境问题。在我自己的Visual代码集成终端中,当我键入which python和which pip时,我获得了python和pip可执行文件的正确路径。所以这个:
我想知道这是否是因为VSCODE终端窗口仍然使用Python2.7,而不是我在状态栏中选择的版本,即Python3.8.3 64位?
显然是问题所在。
如果您的VSCODE终端仍然使用Python2.7,您可以遵循提供的这里技巧
但是,从激活了特定Python环境的shell中启动VS代码并不会自动激活默认集成终端中的环境。使用终端:在VS代码运行后创建新的集成终端命令。
和
注意:如果将PowerShell设置为集成外壳,则不能在集成终端中自动激活conda环境。有关如何更改外壳,请参见集成终端配置。
和
使用Python: Select解释器命令更改解释器不会影响已经打开的终端面板。
https://stackoverflow.com/questions/62878082
复制相似问题