安装了不再可识别的pip3模块.需要使用pip重新安装



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

解决方案是再次安装所有这些模块,但使用pip(而不是pip3(。使用pip3卸载/安装没有帮助。为什么会发生这种事?有可能把它转回第三点吗?

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

我想说,之所以会这样,是因为你的其他项目可能有一些库与flask库冲突,这就是你遇到问题的原因。例如,当我在学习Python时没有使用虚拟环境时,我也遇到了同样的问题,当我有多个项目使用不同的Python库时,其中一些项目发生了冲突并产生了意外的错误,所以我开始使用虚拟环境-每个项目的虚拟环境不同,它解决了不同库之间冲突的所有问题。

这里有一个关于如何使用虚拟环境的好的官方教程

最新更新