当前位置: 首页 > 知识库问答 >
问题:

在Python Django中加载Mysqldb模块时出错

松涵容
2023-03-14
$python manage.py makemigrations polls
$python manage.py migrate polls

(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/site-packages/django-1.8-py2.7.eg/django/core/management/init.py”中,第338行,在/site-packages/django-1.8-py2.7.egg/django/core/management/init.py“,第312行,执行django.setup()文件”/home/aaron/Aaronpythonenv/local/lib/python2.7/site-packages/django-1.8-py2.7.egg/django/apps/registry.py“,第18行,安装apps.populate(settings.installed_apps)文件”填充app_config.import_models(all_models)文件“/home/aaron/Aaronpythonenv/local/lib/python2.7/site-packages/django-1.8-py2.7.egg/django/apps/config.py”,第198行,在import_models self.mo中dels_module=import_module(models_module_name)文件“/usr/lib/python2.7/importlib/init.py”,第37行,在import_module导入(name)文件“/home/aaron/aaronpythonnv/local/lib/python2.7/site-packages/django-1.8-py2.7.egg/django-1.8-py2.7.peg/django/db/models/base.py”中,第41行,在类权限(models.model)中:文件“在new new_class.add_to_class('_meta',Options(meta,**kwargs))文件”/home/aaron/aaronpythonenv/local/lib/python2.7/site-packages/django-1.8-py2.7.egg/django/models/base.py“中,第324行,在add_to_class value.contribute_to_class(cls,name)文件”f.db_table=truncate_name(self.db_table,connection.ops.max_name_length())文件“/home/aaron/aaronpythonenv/local/lib/python2.7/site-packages/django-1.8-py2.7.eg/django/db/init.py”,第36行,在getattr返回getattr(connections[DEFAULT_DB_ALIAS],item)文件“/home/aaron/aaronpythonenv/local/lib/python2.7/site-packages/django-1.8-py2.7.egg/django/db/utils.py”中,第240行,在getitem backend=load_backend(db['engine'])文件“backend_name)文件”/usr/lib/python2.7/importlib/init.py“第37行,在import_module导入(name)文件”/home/aaron/aaronpythonenv/local/lib/python2.7/site-packages/django-1.8-py2.7.eg/django/db/backends/mysql/base.py“第27行,在引发ImproperlyConfigured(”错误加载MySQLdb模块:%s“%e)django.core.exceptions.

我使用PIP将mysql-python安装到我的环境中,但我又犯了一个错误。然后,我使用sudo apt-get命令来安装,纠正PIP提出的错误。

巨大的谢谢你,请让我知道,如果我需要添加任何其他。

共有1个答案

权浩邈
2023-03-14

我也遇到过类似的问题。尝试以下步骤:

1).将pip升级到最新版本。

sudo pip install pip --upgrade

2)构建python-mysqldb库的依赖关系:

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

  • 问题内容: 我正在使用python34在django项目中使用Windows 10命令行,但是我在使用SQL时遇到困难。 我已经使用并安装了mysqlclient 并找到了该文件,以确保我没有妄想。然后,我跑去将表迁移到SQL数据库(我正在使用phpmyadmin)。但是,当命令返回时… 我知道这样的问题已经存在,但是似乎没有一种解决方案对尝试产生任何影响。先感谢你。 问题答案: 然后,在项目原始

  • 为了显示这种关系,让我们开始定义一个简单的模块,作为我们的示例应用程序的根模块。 app/app.module.ts 到目前为止,这是一个非常常见的模块,依赖于,有一个路由机制和两个组件:AppComponent和EagerComponent。 现在,让我们专注于定义导航的应用程序(AppComponent)的根组件。 app/app.component.ts import { Component

  • 本文向大家介绍python中MySQLdb模块用法实例,包括了python中MySQLdb模块用法实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python中MySQLdb模块用法。分享给大家供大家参考。具体用法分析如下: MySQLdb其实有点像php或asp中连接数据库的一个模式了,只是MySQLdb是针对mysql连接了接口,我们可以在python中连接MySQLdb来实现数据

  • 问题内容: 我希望IPython或Python解释器在启动它们时自动加载模块。 可能吗? 例如,当我启动IPython时: 在教程页面中可以找到类似SymPy的live shell的 东西。 问题答案: 检查文件-您可以列出要在启动时加载的所有模块。

  • 问题内容: 我正在尝试从启动时自动加载模块,目前我在IPython启动库中有一个简单的脚本,其内容如下: 直接从外壳运行时可以正常工作,但是从脚本运行该行时,该模块似乎没有加载,我通过向其添加一些任意变量分配来确保已加载启动脚本: 并在启动IPython时(如预期的那样)预先分配了变量。 我试图在这里和这里寻找一些解决方案,但无处可寻,任何帮助将不胜感激,谢谢 问题答案: 我找到了一个解决方案,在