VS Code无法识别SQLAlchemy

时间:2020-05-21 22:30:57

标签: python flask visual-studio-code import sqlalchemy

我通过以下方式通过命令行安装了SQLAlchemy:

pip install SQLAlchemy

,并且还做了:

pip install Flask-SQLAlchemy 

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

from sqlalchemy import create_engine
from sqlalchemy.orm import scoped_session, sessionmaker

我跑了

>>>import sqlalchemy
>>>sqlalchemy.__version__

在python解释器中,它说我已经安装了1.3.17版本,因此我认为这意味着sqlalchemy已正确安装,但是VS Code出于某种原因没有看到它。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您创建了环境吗?

如果否:

1。创建环境:

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

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

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

# Windows
python -m venv env

2。选择

通过运行Code。或通过运行VS Code并使用“文件”>“打开文件夹”命令来在VS Code中打开项目文件夹。 enter image description here

3。设置

在VS Code中,打开“命令面板”(“视图”>“命令面板”或(Ctrl + Shift + P))。然后选择Python:Select Interpreter命令: enter image description here

4。激活环境

source env/bin/activate (Linux/macOS) 

env\scripts\activate (Windows)

5。安装Flask

# macOS/Linux
pip3 install flask

# Windows
pip install flask

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

pip install pylint

Pylint

7。将这样的python路径设置为这样的env路径:

{
    "python.pythonPath": "/path/to/your/venv/bin/python",
}

VSCode Workspace

flask via VS Code