SQLAlchemy:ImportError:无法导入名称列

mat*_*att 0 python sqlalchemy importerror

我只是通过pip来获得sqlalchemy

pip install sqlalchemy
Run Code Online (Sandbox Code Playgroud)

当我在python控制台中从sqlalchemy导入一个简单的类时

from sqlalchemy import Column
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

from sqlalchemy import Column
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "sqlalchemy.py", line 5, in <module>
    from sqlalchemy import Column, Integer, Unicode, UnicodeText, String
ImportError: cannot import name Column
Run Code Online (Sandbox Code Playgroud)

我在OSX和Ubuntu环境中有相同的错误.在SQLAlchemy网站支持部分,没有关于此问题的参考.它与我的Python环境有关吗?

Mar*_*ers 9

sqlalchemy.py在同一目录中命名了自己的脚本或者使用该名称生成另一个python文件,并且它正在屏蔽库.重命名该文件.

您可以在追溯中看到这一点; 该脚本导入了一个本地文件 sqlalchemy.py(无路径),然后再次尝试导入.