win7下python2.7 ImportError: No module named 'MySQLdb'错误解决方法
2017-04-25 12:20
651 查看
环境描述:
在github上面 下载了一个flask项目之后python manage.py db upgrade Traceback (most recent call last): File "manage.py", line 17, in <module> manager.run() File "C:\Python27\lib\site-packages\flask_script\__init__.py", line 412, in run result = self.handle(sys.argv[0], sys.argv[1:]) File "C:\Python27\lib\site-packages\flask_script\__init__.py", line 383, in handle res = handle(*args, **config) File "C:\Python27\lib\site-packages\flask_script\commands.py", line 216, in __call__ return self.run(*args, **kwargs) File "C:\Python27\lib\site-packages\flask_migrate\__init__.py", line 235, in upgrade command.upgrade(config, revision, sql=sql, tag=tag) File "C:\Python27\lib\site-packages\alembic\command.py", line 174, in upgrade script.run_env() File "C:\Python27\lib\site-packages\alembic\script\base.py", line 397, in run_env util.load_python_file(self.dir, 'env.py') File "C:\Python27\lib\site-packages\alembic\util\pyfiles.py", line 93, in load_python_file module = load_module_py(module_id, path) File "C:\Python27\lib\site-packages\alembic\util\compat.py", line 79, in load_module_py mod = imp.load_source(module_id, path, fp) File "migrations\env.py", line 87, in <module> run_migrations_online() File "migrations\env.py", line 70, in run_migrations_online poolclass=pool.NullPool) File "C:\Python27\lib\site-packages\sqlalchemy\engine\__init__.py", line 427, in engine_from_config return create_engine(url, **options) File "C:\Python27\lib\site-packages\sqlalchemy\engine\__init__.py", line 386, in create_engine return strategy.create(*args, **kwargs) File "C:\Python27\lib\site-packages\sqlalchemy\engine\strategies.py", line 75, in create dbapi = dialect_cls.dbapi(**dbapi_args) File "C:\Python27\lib\site-packages\sqlalchemy\dialects\mysql\mysqldb.py", line 92, in dbapi return __import__('MySQLdb') ImportError: No module named MySQLdb
python manage.py db upgrade 执行报错
在网上搜索了解决方案如下:
安装PyMySQL$ pip install PyMySQL Collecting PyMySQL Downloading PyMySQL-0.7.11-py2.py3-none-any.whl (78kB) Installing collected packages: PyMySQL Successfully installed PyMySQL-0.7.11
2 .列表内容
. 在项目的init.py中添加
import pymysql pymysql.install_as_MySQLdb()
3.成功执行python manage.py db upgrade
$ bf85 python manage.py db upgrade INFO [alembic.runtime.migration] Context impl MySQLImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 83fd966f85c2, empty message INFO [alembic.runtime.migration] Running upgrade 83fd966f85c2 -> fb71a8f269d8, empty message INFO [alembic.runtime.migration] Running upgrade fb71a8f269d8 -> 59e062953154, empty message INFO [alembic.runtime.migration] Running upgrade 59e062953154 -> 39c00b1bb40c, empty message INFO [alembic.runtime.migration] Running upgrade 39c00b1bb40c -> 2b5859bebcf1, empty message INFO [alembic.runtime.migration] Running upgrade 2b5859bebcf1 -> 8e75c327e44f, empty message INFO [alembic.runtime.migration] Running upgrade 8e75c327e44f -> c02c89e63a71, empty message INFO [alembic.runtime.migration] Running upgrade c02c89e63a71 -> 62582649ce6e, empty message INFO [alembic.runtime.migration] Running upgrade 62582649ce6e -> 2a798695be49, empty message INFO [alembic.runtime.migration] Running upgrade 2a798695be49 -> 3420f22521af, empty message INFO [alembic.runtime.migration] Running upgrade 3420f22521af -> dfad1f2acb22, empty message
相关文章推荐
- python错误 ImportError: No module named setuptools 解决方法
- python错误 ImportError: No module named setuptools 解决方法[转]
- python3使用matplotlib出现ImportError: No module named '_tkinter' 详细解决方法
- python ImportError: No module named 的错误解决思路和方法
- python "No module named _sysconfigdata_nd"错误解决方法
- Python中Import Error: no module named 'past'错误以及解决方法
- python错误 ImportError: No module named setuptools 解决方法
- java调用jython报ImportError: No module named...错误解决方法
- Windows下运行python脚本报错“ImportError: No Module named ...”的解决方法
- python错误:AttributeError: 'module' object has no attribute 'setdefaultencoding'问题的解决方法
- 关于 python ImportError: No module named 的问题及解决办法
- Python安装模块出错(ImportError: No module named setuptools)解决方法
- 在Win7中 安装Python的MySQLdb模块 出现问题的解决方法
- 在 Mac 中安装 MySQLdb (Python mysql )出现“mysql_config not found”错误的解决方法
- Python中第三方的库(library)、模块(module),包(package)的安装方法以及ImportError: No module named
- Django执行python manage.py syncdb时,出行No module named MySQLdb问题解决方法
- 解决 Python.h:没有那个文件或目录 错误的方法( Python.h:No such file or directory )
- 关于 python 中的 ImportError: No module named 的问题解决
- 关于 ImportError: No module named _sqlite3 报错解决方法
- Python安装模块出错(ImportError: No module named setuptools)解决方法