首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Windows上的可视化代码在用PIP安装后找不到模块。在终端窗口中使用错误的Python?

Windows上的可视化代码在用PIP安装后找不到模块。在终端窗口中使用错误的Python?
EN

Stack Overflow用户
提问于 2020-07-13 14:30:36
回答 4查看 9.9K关注 0票数 1

我在Windows8.1上使用VisualCode1.47.0,也安装了最新版本的Python扩展。我刚刚用pip安装了一个模块。然后我创建了一个新的Python文件来测试它。IDE将import语句突出显示为错误,下拉信息框显示“无法导入'extpylib‘。如果我试图运行/调试测试文件,就会得到一个跟踪错误,上面写着:

代码语言:javascript
运行
复制
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中选择的版本相同的版本?如果没有,真正的问题是什么,我该如何解决呢?

EN

Stack Overflow用户

发布于 2020-07-13 14:40:36

这似乎是一个环境问题。在我自己的Visual代码集成终端中,当我键入which pythonwhich pip时,我获得了pythonpip可执行文件的正确路径。所以这个:

我想知道这是否是因为VSCODE终端窗口仍然使用Python2.7,而不是我在状态栏中选择的版本,即Python3.8.3 64位?

显然是问题所在。

如果您的VSCODE终端仍然使用Python2.7,您可以遵循提供的这里技巧

但是,从激活了特定Python环境的shell中启动VS代码并不会自动激活默认集成终端中的环境。使用终端:在VS代码运行后创建新的集成终端命令。

注意:如果将PowerShell设置为集成外壳,则不能在集成终端中自动激活conda环境。有关如何更改外壳,请参见集成终端配置。

使用Python: Select解释器命令更改解释器不会影响已经打开的终端面板。

票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62878082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档