VS Code 无法识别 SQLAlchemy

Alf*_*d T 6 python import sqlalchemy flask visual-studio-code

我已经通过命令行安装了 SQLAlchemy:

pip install SQLAlchemy
Run Code Online (Sandbox Code Playgroud)

并且还做了:

pip install Flask-SQLAlchemy 
Run Code Online (Sandbox Code Playgroud)

我正在尝试运行这些行,它告诉我有一个未解决的导入:

from sqlalchemy import create_engine
from sqlalchemy.orm import scoped_session, sessionmaker
Run Code Online (Sandbox Code Playgroud)

我已经跑了

>>>import sqlalchemy
>>>sqlalchemy.__version__
Run Code Online (Sandbox Code Playgroud)

在 python 解释器中,它说我安装了版本 1.3.17,所以我相信这意味着 sqlalchemy 已正确安装,但 VS Code 由于某种原因看不到它。

任何帮助表示赞赏。

Mah*_*shi 6

你创造环境了吗?

如果不:

1.创建环境:

在您的文件系统上,为本教程创建一个项目文件夹,例如 hello_flask。

在该文件夹中,使用以下命令(根据您的计算机)根据您当前的解释器创建名为 env 的虚拟环境:

# macOS/Linux
sudo apt-get install python3-venv    # If needed
python3 -m venv env

# Windows
python -m venv env
Run Code Online (Sandbox Code Playgroud)

2.选择

通过运行 code . 或运行 VS Code 并使用“文件”>“打开文件夹”命令来打开 VS Code 中的项目文件夹。 在此输入图像描述

3. 设置

在 VS Code 中,打开命令面板(“视图”>“命令面板”或 (Ctrl+Shift+P))。然后选择Python:选择解释器命令: 在此输入图像描述

4.激活环境

source env/bin/activate (Linux/macOS) 
Run Code Online (Sandbox Code Playgroud)

或者

env\scripts\activate (Windows)
Run Code Online (Sandbox Code Playgroud)

5.安装烧瓶

# macOS/Linux
pip3 install flask

# Windows
pip install flask
Run Code Online (Sandbox Code Playgroud)

6. 确保在此虚拟环境中安装 Pylint

pip install pylint
Run Code Online (Sandbox Code Playgroud)

皮林特

7. 将你的 python 路径设置为你的 env 路径,如下所示:

{
    "python.pythonPath": "/path/to/your/venv/bin/python",
}
Run Code Online (Sandbox Code Playgroud)

VSCode 工作区

通过 VS Code 进行烧瓶