当前位置: 首页 > 面试题库 >

加载MySQLdb模块时出错'您安装了mysqlclient还是MySQL-python?

狄卓君
2023-03-14
问题内容

我正在使用python34在django项目中使用Windows 10命令行,但是我在使用SQL时遇到困难。

我已经使用pip install mysqlclient==1.3.5安装了mysqlclient 并找到了该文件,以确保我没有妄想。然后python manage.py migrate,我跑去将表迁移到SQL数据库(我正在使用phpmyadmin)。但是,当命令返回时…

 File "C:\Users\user\env\lib\site-packages\django\db\backends\mysql\base.py", line 30, in <module>
    'Did you install mysqlclient or MySQL-python?' % e
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named 'MySQLdb'.
Did you install mysqlclient or MySQL-python?

我知道这样的问题已经存在,但是似乎没有一种解决方案对尝试产生任何影响。先感谢你。


问题答案:
pip install pymysql

然后,在项目原始目录(与settings.py相同)中编辑__init__.py文件。

加:

import pymysql

pymysql.install_as_MySQLdb()


 类似资料:
  • 问题内容: 我在尝试连接到MySQL数据库时遇到的问题。我还提供了我已使用的数据库设置。 数据库设置:: 非常感谢您的帮助 !! 问题答案: 看来你没有安装python mysql软件包,请尝试: 或如果未使用虚拟环境(在* nix主机上):

  • (Aaronpythonenv)aaron@aaron-n550jk:~/mysite$python manage.py makemigrations轮询回溯(最近的调用为last):文件“manage.py”,第10行,在execute_from_command_line(sys.argv)文件“/home/aaron/Aaronpythonenv/local/lib/python2.7/sit

  • 问题内容: 如何使用pip为Python 安装MySQLdb模块? 问题答案: 这很容易,但是很难记住正确的拼写: 如果您需要1.2.x版本(仅限旧版Python),请使用 注意:运行上述命令时,某些依赖项可能必须存在。关于如何在各种平台上安装这些的一些提示: Ubuntu 14,Ubuntu 16,Debian 8.6(jessie) Fedora 24: 苹果系统 如果失败,请尝试

  • 安装生成器引擎时出错 数据库错误:使用的表类型不支持FULLTEXT索引 查询:“创建表(int(11)NOT NULL AUTO_INCREMENT,varchar(255)字符集utf8mb4默认值NULL,text默认值NULL,varchar(255)默认值NULL,intachar(255)默认值'、'no'、'hide')默认值'yes'、varchar(255)默认值''、varch

  • 问题内容: 我正在尝试使用node.js安装以下模块,但继续出现以下错误。您对我应该做什么有任何建议?因此,我使用Windows 7,并且还安装了.NET Framework 2.0 SDK。 问题答案: 最简单的方法是安装Visual Studio试用版,并以管理员身份在Visual Studio命令提示符下运行npm。Visual Studio 2012可以完成这项工作。

  • 问题内容: 我为Django 1.9项目创建了virtualenv。我试图通过pip安装mysqlclient或mysql-python,但它们都给我错误。 两者都给我相同的错误信息: 命令“ python setup.py egg_info”在/ private / var / folders / r4 / bkv_4t9s4r140pjkgv6lsq8w0000gn / T / pip-bui