几周来,我一直试图在虚拟环境( windows)中运行我的python代码。我放弃了一段时间,但现在我想调试,但我无法让它开始工作。问题是,我的python脚本(在虚拟环境中)使用了安装在环境中的某些模块,实际上,我可以从cmd终端运行代码,而不会出现问题。但是,当我直接从vscode或从另一种类型的终端(例如powershell)运行它时。
我得到的错误是它找不到模块。我认为修改vscode中的默认终端可能会有所帮助,但实际上并非如此。
谨附上以下错误:
(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中的模块
耽误您时间,实在对不起!
发布于 2021-11-08 16:39:15
我看了一下您为安装在venv中的模块所附的图片。我注意到,在警告中,venv目录不是您工作区中的目录。
因此,我怀疑问题就在这里。打开命令pallete (ctrl+shift+P),类型解释器,然后单击选项Python: Select Interpreter。现在键入到venv ".\venv\scripts\python.exe“的路径。
一个完成,打开一个新的终端并键入.venv\scripts\activate。这应该会激活右边的静脉。在这里之后,如果所需的库不存在,您应该重新安装它们。
在那之后,它就能工作了。
https://stackoverflow.com/questions/69882595
复制相似问题