【问题标题】:ModuleNotFoundError: No module named 'sqlalchemy' -- Conda package managerModuleNotFoundError: No module named 'sqlalchemy' -- Conda 包管理器
【发布时间】:2019-12-09 20:09:00
【问题描述】:

我对烧瓶还是很陌生,仍然是 python 的初学者,我遇到了 sqlalchemy 的包问题。我用conda 创建了一个名为flask_app_env 的虚拟环境,正如我在终端输出中显示的那样,它处于活动状态,然后在终端中执行以下命令。我已经使用 pip 包管理器在其他烧瓶包中安装 sqlalchemy。

Python 版本 - 3.7.4 但是当我尝试在终端中执行命令 from sqlalchemy import create_engine 时,它会抛出错误:ModuleNotFoundError: No module named 'sqlalchemy'

任何方向都将不胜感激。

【问题讨论】:

  • 如果您在您的根目录和我们的虚拟环境中使用相同版本的 SQLAlchemy,您有什么改进吗?但我只是猜测......
  • @AndiSchroff 我已经通过删除软件包并使用python -m pip install <package-name> 重新安装它们来消除此错误我知道 -m 是一个模块标志,但我不清楚它是什么是在做。我将 brewconda 设置为我的包管理器,但我非常不清楚 pip 如何与它们一起工作。我当前的python版本设置为3.7.4。

标签: python flask pip flask-sqlalchemy conda


【解决方案1】:

我遇到了同样的问题。从 crontask 运行脚本时,我遇到了同样的错误。但是,在从终端运行任务后,我在缺少“psycopg2”模块时遇到了附加错误,该模块是 SQLAlchemy 使用的 postgres 的数据库驱动程序。 很简单:conda install psycopg2 解决了这个问题。

【讨论】:

    猜你喜欢
    • 2022-12-27
    • 2022-12-27
    • 2022-12-19
    • 2020-02-10
    • 1970-01-01
    • 1970-01-01
    • 2022-08-24
    • 2022-10-17
    • 2022-08-22
    相关资源
    最近更新 更多