VS Code 无法识别 Python 虚拟环境包 - 它显示红色下划线

2 python visual-studio-code

我安装了 python 虚拟环境。我用的是vs代码。我在代码中导入了 scrapy,但 VS Code 无法识别该模块。事实上,当我运行它时,效果很好。scrapy crawl tester 只是,vs code 显示红色下划线,表示“无法导入 scrapy”,所以这只是 vs code 问题,而不是 venv 或 scrapy 包安装问题。 在此输入图像描述

这段代码运行良好,实际上,scrapy 导入没有任何问题。这只是 vs 代码问题。谢谢。

小智 8

您可以通过使用 CTRL+Shift+P 将“Python:选择解释器”添加到您的项目来解决您的问题。


小智 6

如果您创建了虚拟环境并激活了它

which python在 macOS/Linux 上输入,

在 Windows 上输入where python

在激活的终端会话内。

(env) userpc@pc:~$ which python

/home/userpc/Desktop/foldername/env/bin/python
Run Code Online (Sandbox Code Playgroud)

在 VSCode 中按 Ctrl+Shift+P,粘贴>Select Interpreter使用前一个命令收到的位置。

完成后,重新启动 VSCode。VSCode 还会要求您在环境中安装 pylint,如果没有,您可以通过激活环境并输入来执行相同的操作

pip install pylint

在激活的终端会话内。