与pip3模块一起安装不再可识别。需要使用pip重新安装

时间:2020-03-23 11:29:22

标签: python pip

我遇到了一个奇怪的问题:我正在本地计算机上处​​理Python / Flask项目,请不要使用虚拟环境。我用 pip3 安装了不同的模块,例如Flask-SQLAlchemy,Flask-Migrate等。一切正常。
突然,几个星期后,在运行该程序时,它开始出现错误,例如ModuleNotFoundError: No module named 'flask_sqlalchemy'-Flask-Migrate,Flask-WTF等也是如此。

解决方案是重新安装所有这些模块,但要使用 pip (不是pip3)。卸载/使用pip3安装无济于事。为什么会发生?是否可以将其重新设置为pip3?

我没有改变环境,实际上我只有一个。使用Python 3.8

1 个答案:

答案 0 :(得分:2)

我要说的是,之所以这样,是因为也许其他项目的某些库与Flask库冲突,这就是问题所在。例如。当我学习Python时不使用虚拟环境时,以及当我有多个项目使用不同的python库时,我遇到了相同的问题,其中一些项目发生冲突并产生了意外错误,因此我开始使用虚拟环境-用于每个项目,它解决了不同库之间存在冲突的所有问题。

这是有关如何使用虚拟环境的好人tutorial