Python 已安装pip3模块,不再可识别。需要使用pip重新安装

Python 已安装pip3模块,不再可识别。需要使用pip重新安装,python,pip,Python,Pip,我面临一个奇怪的问题:我正在本地计算机上处理Python/Flask项目,不要使用虚拟环境。我用pip3安装了不同的模块,如Flask SQLAlchemy、Flask Migrate等。一切都很好。 几周后,当运行程序时,突然出现了错误,如ModuleNotFoundError:No module name'flask\u sqlalchemy'——flask Migrate、flask WTF等也出现了错误。 解决方案是重新安装所有这些模块,但使用pip(而不是pip3)。使用pip3卸载

我面临一个奇怪的问题:我正在本地计算机上处理Python/Flask项目,不要使用虚拟环境。我用pip3安装了不同的模块,如Flask SQLAlchemy、Flask Migrate等。一切都很好。
几周后,当运行程序时,突然出现了错误,如
ModuleNotFoundError:No module name'flask\u sqlalchemy'
——flask Migrate、flask WTF等也出现了错误。

解决方案是重新安装所有这些模块,但使用pip(而不是pip3)。使用pip3卸载/安装没有帮助。为什么会这样?有可能把它转回到pip3吗


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


这里有一位关于如何使用虚拟环境的优秀官员

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


下面是一位关于如何使用虚拟环境的优秀官员

您为什么不使用虚拟环境?这是它们存在的原因之一。。。对于您遇到的问题,我想知道,如何运行您的应用程序?flask run-当我在本地运行它时,您可以尝试这样运行:
python3.8-m flask run
,然后使用此命令明确说明应该使用哪个python版本
flask
,同时您将使用安装有
pip3
的库,但是,我还是要说,您确实需要开始使用虚拟环境,这样您就不会有这些问题,因为即使使用这一行,您也可能会因为为不同的项目安装了与
pip3
一起安装的一些库的冲突而出错。为什么不使用虚拟环境?这是它们存在的原因之一。。。对于您遇到的问题,我想知道,如何运行您的应用程序?flask run-当我在本地运行它时,您可以尝试这样运行:
python3.8-m flask run
,然后使用此命令明确说明应该使用哪个python版本
flask
,同时您将使用安装有
pip3
的库,但是,我想说的是,您确实需要开始使用虚拟环境,这样您就不会有这些问题,因为即使使用这一行,您也可能会因为为不同的项目安装了与
pip3
一起安装的一些库的冲突而出现错误。谢谢!是的,我终于应该习惯虚拟环境了:)谢谢!是的,我最终应该习惯虚拟环境:)