【问题标题】:VS Code not able to recognize SQLAlchemyVS Code 无法识别 SQLAlchemy
【发布时间】:2020-09-08 16:40:04
【问题描述】:

我已经通过命令行安装了 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 出于某种原因看不到它。

感谢任何帮助。

【问题讨论】:

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


    【解决方案1】:

    你创造环境了吗?

    如果没有:

    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 并使用 File > Open Folder 命令在 VS Code 中打开项目文件夹。

    3.设置

    在 VS Code 中,打开命令面板(视图 > 命令面板或 (Ctrl+Shift+P))。然后选择 Python:选择解释器命令:

    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

    【讨论】:

    • 我创建了一个环境并按照您的步骤操作,VS Code 仍然说我的 SQLAlchemy 导入未解决
    • 按照第六步
    • 请按照第 6 步和第 7 步操作,并确定您是否安装了 pip install pylint。
    【解决方案2】:

    我被同样的问题困住了 2 天(初学者)并测试了很多方法。我是这样想的:

    1. 在 VSCODE 中将这样的 python 路径设置为这样的环境路径:
    {   
      "python.defaultInterpreterPath": "c:/dev/ala/venv/Scripts/python.exe" 
    }
    
    1. 如果你在 VSCODE (Windows10) 中编码,我也从终端调用:python 而不是 python3 并解决了问题

    【讨论】:

      猜你喜欢
      • 2021-08-26
      • 1970-01-01
      • 2022-10-05
      • 2020-08-02
      • 2023-04-08
      • 2022-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多