首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从vscode直接调试或执行venv中的python代码(没有模块名为.)

无法从vscode直接调试或执行venv中的python代码(没有模块名为.)
EN

Stack Overflow用户
提问于 2021-11-08 11:15:35
回答 1查看 548关注 0票数 0

几周来,我一直试图在虚拟环境( windows)中运行我的python代码。我放弃了一段时间,但现在我想调试,但我无法让它开始工作。问题是,我的python脚本(在虚拟环境中)使用了安装在环境中的某些模块,实际上,我可以从cmd终端运行代码,而不会出现问题。但是,当我直接从vscode或从另一种类型的终端(例如powershell)运行它时。

我得到的错误是它找不到模块。我认为修改vscode中的默认终端可能会有所帮助,但实际上并非如此。

谨附上以下错误:

代码语言:javascript
复制
    (venv) PS C:\Users\sydea\Desktop\Cargadores solares\Proyecto\OCPP-1.6J-CS-I> python .\test_server.py
Traceback (most recent call last):
  File "C:\Users\sydea\Desktop\Cargadores solares\Proyecto\OCPP-1.6J-CS-I\test_server.py", line 2, in <module>
    from aioconsole import ainput
ModuleNotFoundError: No module named 'aioconsole'

另外,在显示所选解释器的vscode的较低部分中,将显示适当的解释器。我附上一张图片:

另外,我还附加了安装在虚拟环境中的pip包列表:安装在venv中的模块

耽误您时间,实在对不起!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-08 16:39:15

我看了一下您为安装在venv中的模块所附的图片。我注意到,在警告中,venv目录不是您工作区中的目录。

因此,我怀疑问题就在这里。打开命令pallete (ctrl+shift+P),类型解释器,然后单击选项Python: Select Interpreter。现在键入到venv ".\venv\scripts\python.exe“的路径。

一个完成,打开一个新的终端并键入.venv\scripts\activate。这应该会激活右边的静脉。在这里之后,如果所需的库不存在,您应该重新安装它们。

在那之后,它就能工作了。

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

https://stackoverflow.com/questions/69882595

复制
相关文章

相似问题

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