【问题标题】:VSCode is giving error "No module named sqlalchemy" despite module being installed in the python enviornment尽管模块安装在 python 环境中,VSCode 给出错误“没有名为 sqlalchemy 的模块”
【发布时间】:2019-05-22 09:52:04
【问题描述】:

我正在尝试运行一个基本的 sqlAlchemy 程序并尝试导入该模块,如图片的 block 1 所示。

Block 2 显示代码给了我模块丢失的错误。 但是,如果您看到 block 4(split-ted 控制台的第二部分),您会看到 sqlAlchemy 模块已安装在环境中。

另请注意,block 3 我正在使用一个虚拟环境,正如控制台所建议的那样,该环境处于活动状态。

任何帮助解释发生这种情况的原因将不胜感激。

【问题讨论】:

  • 尝试from sqlalchemy import create_engineimport
  • @ilja ,感谢您的回复,但它也无法正常工作。

标签: python python-3.x visual-studio-code vscode-settings


【解决方案1】:

如果您查看第 4 块,您会注意到您正在为该导入使用 Anaconda 安装,而第 3 块显示您在尝试执行代码时正在使用虚拟环境。我怀疑如果您在执行脚本时按照指定的方式打开 Python 解释器 (/Users/.../Desktop/PyProject/venv/Scripts/python.exe),然后在 REPL 中尝试import sqlalchemy,那么导入将不起作用。或者换一种说法,你手动启动的python 可能没有指向 VS Code 中的解释器集。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-20
    • 2017-03-11
    • 2017-03-25
    • 1970-01-01
    • 2018-12-13
    • 1970-01-01
    • 2013-11-07
    • 2020-05-14
    相关资源
    最近更新 更多