python导入包异常处理ImportError: cannot

2022-02-25  本文已影响0人  沉思的雨季

问题分析

Python程序执行中,出现导入第三方包失败报错,如下所示:

Traceback (most recent call last):
  File "myproject2.py", line 4, in <module>
    from flask_sqlalchemy import SQLAlchemy
  File "/root/myproject2/myprojectenv2/lib/python3.8/site-packages/flask_sqlalch                                       emy/__init__.py", line 16, in <module>
    from sqlalchemy import event, inspect, orm
ImportError: cannot import name 'inspect' from 'sqlalchemy' (C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\sqlalchemy\util\__init__.py)

原因是python调用程序文件名称,与被调用模块的名称相同,出现了命名冲突。

解决方案

方案1、如果python调用程序是自己开发的程序,可以修改调用程序的名称。

方案2、如果调用程序也是第三方包,不能简单修改名称,可以执行以下命令,重新安装模块的不同版本来解决。

pip install --upgrade --force-reinstall flask-sqlalchemy sqlalchemy
上一篇下一篇

猜你喜欢

热点阅读