1

我是 sqlalchemy 的新手,并试图在 mysql 中创建表。创建了一个虚拟环境并在命令下执行。pip3 安装 sqlalchemy pip3 安装 sqlalchemy-migrate

Python 版本- 3.6.4 但是当我尝试在终端上执行命令“python models.py”时会弹出一个错误

File "models.py", line 1, in <module>
    from sqlalchemy import Table, Column, Integer, MetaData, ForeignKey, DateTime, Float, BigInteger, String, func
ModuleNotFoundError: No module named 'sqlalchemy'
from sqlalchemy import Table, Column, Integer, MetaData, ForeignKey, DateTime, Float, BigInteger, String, func

import helper.connection_util as connection_util

metadata = MetaData()

# employee TABLE
employee = Table('employee', metadata,
                    Column('employee_id', Integer, primary_key=True),
                    Column('employee_name', String(100)),
                    Column('employee_designation', String(100)),

metadata.create_all(connection_util.get_connection())
4

1 回答 1

5

听起来 sqlalchemy 没有安装。您可以尝试使用sudo pip3 install sqlalchemy.

您可以通过在交互模式下运行 python 并使用以下命令来确认安装:

$ python3
>>> import sqlalchemy
>>> sqlalchemy.__version__

这应该为您提供您拥有的 sqlalchemy 版本。

于 2018-03-27T05:54:42.593 回答