Python ModuleNotFoundError:没有名为';sqlalchemy';——康达软件包管理器
我对flask还很陌生,仍然是python的初学者,我遇到了sqlalchemy的包问题。我已经用Python ModuleNotFoundError:没有名为';sqlalchemy';——康达软件包管理器,python,flask,pip,flask-sqlalchemy,conda,Python,Flask,Pip,Flask Sqlalchemy,Conda,我对flask还很陌生,仍然是python的初学者,我遇到了sqlalchemy的包问题。我已经用conda创建了一个名为flask\u app\u env的虚拟环境,它在终端输出中显示为活动状态,然后在终端中执行以下命令。我已经使用pip包管理器在其他flask包中安装了sqlalchemy Python版本-3.7.4,但当我尝试在终端中从sqlalchemy导入创建引擎执行命令时,它抛出错误:ModuleNotFoundError:没有名为“sqlalchemy”的模块。 任何方向都将不胜
conda
创建了一个名为flask\u app\u env
的虚拟环境,它在终端输出中显示为活动状态,然后在终端中执行以下命令。我已经使用pip包管理器在其他flask包中安装了sqlalchemy
Python版本-3.7.4,但当我尝试在终端中从sqlalchemy导入创建引擎执行命令时,它抛出错误:ModuleNotFoundError:没有名为“sqlalchemy”的模块。
任何方向都将不胜感激
我也有同样的问题。从crontask运行脚本时,我遇到了相同的错误。然而,在从终端运行任务后,我在缺少“psycopg2”模块时遇到了额外的错误,该模块是SQLAlchemy使用的postgres数据库驱动程序。
简单地说:
conda install psycopg2
解决了这个问题。如果在根目录和虚拟环境中使用相同版本的SQLAlchemy,您有什么改进吗?但是我只是猜测……@AndiSchroff我已经通过删除包并使用python-m pip install重新安装它们来消除这个错误,我知道-m是一个模块标志,但我不清楚它在做什么。我有brew和conda设置作为我的软件包管理器,但我非常不清楚pip是如何与他们合作的。我当前的python版本设置为3.7.4。