问题遇到的现象和发生背景
使用FLask-Migrate 移植
输入命令 flask db migrate -m "first"
用代码块功能插入代码,请勿粘贴截图
flask db migrate -m "first"
Usage: flask db migrate [OPTIONS]
Try 'flask db migrate --help' for help.
Error: While importing "app", an ImportError was raised:
Traceback (most recent call last):
File "D:\anaconda\lib\site-packages\flask\cli.py", line 240, in locate_app
__import__(module_name)
File "D:\anaconda\project\flask-ORM71\app.py", line 54, in <module>
db.drop_all()
File "D:\anaconda\lib\site-packages\flask_sqlalchemy\__init__.py", line 1102, in drop_all
self._execute_for_all_tables(app, bind, 'drop_all')
File "D:\anaconda\lib\site-packages\flask_sqlalchemy\__init__.py", line 1086, in _execute_for_all_tables
op(bind=self.get_engine(app, bind), **extra)
File "D:\anaconda\lib\site-packages\flask_sqlalchemy\__init__.py", line 1017, in get_engine
return connector.get_engine()
File "D:\anaconda\lib\site-packages\flask_sqlalchemy\__init__.py", line 594, in get_engine
self._engine = rv = self._sa.create_engine(sa_url, options)
File "D:\anaconda\lib\site-packages\flask_sqlalchemy\__init__.py", line 1027, in create_engine
return sqlalchemy.create_engine(sa_url, **engine_opts)
File "<string>", line 2, in create_engine
File "D:\anaconda\lib\site-packages\sqlalchemy\util\deprecations.py", line 298, in warned
return fn(*args, **kwargs)
File "D:\anaconda\lib\site-packages\sqlalchemy\engine\create.py", line 548, in create_engine
dbapi = dialect_cls.dbapi(**dbapi_args)
File "D:\anaconda\lib\site-packages\sqlalchemy\dialects\mysql\pymysql.py", line 68, in dbapi
return __import__("pymysql")
ModuleNotFoundError: No module named 'pymysql'
PS D:\anaconda\project\flask-ORM71>
运行结果及报错内容
报错:Error: While importing "app", an ImportError was raised:
no model named "pymysql"
我的解答思路和尝试过的方法
修改migrate的版本,不能安装低版本的migrate
我想要达到的结果
11