加载MySQLdb模块和“ pip install MySQLdb”时出错

布伦

我正在尝试启动Django项目。

我在尝试运行manage.py时遇到此错误:

(venv)dyn-160-39-161-214:proj Bren$ python manage.py
Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/Users/Bren/Desktop/fss/venv/lib/python2.7/site-packages/django/core/management/__init__.py", line 354, in execute_from_command_line
    utility.execute()
  File "/Users/Bren/Desktop/fss/venv/lib/python2.7/site-packages/django/core/management/__init__.py", line 328, in execute
    django.setup()
  File "/Users/Bren/Desktop/fss/venv/lib/python2.7/site-packages/django/__init__.py", line 18, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/Users/Bren/Desktop/fss/venv/lib/python2.7/site-packages/django/apps/registry.py", line 108, in populate
    app_config.import_models(all_models)
  File "/Users/Bren/Desktop/fss/venv/lib/python2.7/site-packages/django/apps/config.py", line 198, in import_models
    self.models_module = import_module(models_module_name)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
  File "/Users/Bren/Desktop/fss/venv/lib/python2.7/site-packages/django/contrib/auth/models.py", line 41, in <module>
    class Permission(models.Model):
  File "/Users/Bren/Desktop/fss/venv/lib/python2.7/site-packages/django/db/models/base.py", line 139, in __new__
    new_class.add_to_class('_meta', Options(meta, **kwargs))
  File "/Users/Bren/Desktop/fss/venv/lib/python2.7/site-packages/django/db/models/base.py", line 324, in add_to_class
    value.contribute_to_class(cls, name)
  File "/Users/Bren/Desktop/fss/venv/lib/python2.7/site-packages/django/db/models/options.py", line 250, in contribute_to_class
    self.db_table = truncate_name(self.db_table, connection.ops.max_name_length())
  File "/Users/Bren/Desktop/fss/venv/lib/python2.7/site-packages/django/db/__init__.py", line 36, in __getattr__
    return getattr(connections[DEFAULT_DB_ALIAS], item)
  File "/Users/Bren/Desktop/fss/venv/lib/python2.7/site-packages/django/db/utils.py", line 241, in __getitem__
    backend = load_backend(db['ENGINE'])
  File "/Users/Bren/Desktop/fss/venv/lib/python2.7/site-packages/django/db/utils.py", line 112, in load_backend
    return import_module('%s.base' % backend_name)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
  File "/Users/Bren/Desktop/fss/venv/lib/python2.7/site-packages/django/db/backends/mysql/base.py", line 27, in <module>
    raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb

我想知道应该尝试安装哪个模块。

当我使用pip install MySQLdb此错误时:

    Collecting MySQLdb
  Could not find a version that satisfies the requirement MySQLdb (from versions: )
No matching distribution found for MySQLdb

当我在SO和其他地方查找时,似乎有很多不同的mysql模块。

这也是数据库设置的样子(我没有写这个porject,并且在django和python中是很新的):

    DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',

...

    }
}

EdBaker建议 pip install MySQL-python

我得到这个作为回应:

Collecting MySQL-python   Using cached MySQL-python-1.2.5.zip
    Complete output from command python setup.py egg_info:
    sh: mysql_config: command not found
    Traceback (most recent call last):
      File "<string>", line 20, in <module>
      File "/private/var/folders/m3/11zknyw55zxbw6zqh58rwq580000gn/T/pip-build-DC9tSL/MySQL-python/setup.py", line 17, in <module>
        metadata, options = get_config()
      File "setup_posix.py", line 43, in get_config
        libs = mysql_config("libs_r")
      File "setup_posix.py", line 25, in mysql_config
        raise EnvironmentError("%s not found" % (mysql_config.path,))
    EnvironmentError: mysql_config not found

    ---------------------------------------- Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/m3/11zknyw55zxbw6zqh58rwq580000gn/T/pip-build-DC9tSL/MySQL-python

尝试在shell中运行导入MySQLdb:

[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named MySQLdb

尝试升级点数:

pip install pip --upgrade

显示点是最新的

Requirement already up-to-date: pip in /Users/Bren/Desktop/fss/venv/lib/python2.7/site-packages
fodma1

显然,安装pip install MySQL-python是必经之路。问题出在mysql_config的位置。环顾四周,这可能会因您的操作系统而有所帮助:安装mysqldb python接口时找不到mysql_config

编辑:

如果安装脚本失败Command "python setup.py egg_info" failed with error code 1 in {...},请使用以下命令安装libmysqlclient-dev:

sudo apt install libmysqlclient-dev

应该解决这个问题。感谢@ thirupathi-thangavel。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在django-cms中获得“错误加载MySQLdb模块:没有名为MySQLdb的模块”

来自分类Dev

使用pip时出错

来自分类Dev

Python3 + MySql:加载MySQLdb模块时出错:没有名为“ MySQLdb”的模块

来自分类Dev

运行pip install pokitdok时出现错误?

来自分类Dev

使用pip安装任何模块时出错,但是easy_install有效

来自分类Dev

无法在Google App Engine中使用mysql-加载MySQLdb模块时出错:没有名为_mysql的模块。我正在使用cloudSQL

来自分类Dev

在OSX,virtualenv中使用pip install安装MySQL-python时出错

来自分类Dev

在OS X上用Django加载MySQLdb模块时出错

来自分类Dev

加载MySQLdb模块时出错:libmysqlclient.so.20:无法打开共享对象文件:没有这样的文件或目录

来自分类Dev

使用pip安装MySQL-python时,显示以下输出,无法安装MySQLdb

来自分类Dev

在Ubuntu 14.04中使用pip install bcrypt安装Python Bcrypt时出错

来自分类Dev

pip安装MySQLdb库时出错

来自分类Dev

通过pip install h5pyViewer安装h5pyViewer时出错

来自分类Dev

执行`pip install -r`时忽略pip警告

来自分类Dev

pip安装chatterbot和spacy时出错

来自分类Dev

pip install dgl失败,即使使用pip search和whl

来自分类Dev

Django AWS Elastic Beanstalk错误配置不正确:加载MySQLdb模块时出错:没有名为MySQLdb的模块

来自分类Dev

使用“ pip install ...”时出现“ bash:pip:找不到命令”

来自分类Dev

使用pip安装face_recognition模块时出错

来自分类Dev

在Windows上使用`pip install django`安装django时出错

来自分类Dev

使用Pip安装模块时出错

来自分类Dev

通过pip install h5pyViewer安装h5pyViewer时出错

来自分类Dev

使用mysqldb模块创建表时出错

来自分类Dev

:加载MySQLdb模块时出错:没有名为MySQLdb的模块

来自分类Dev

安装pip时出错

来自分类Dev

使用'pip install celery'在ubuntu上安装celery时出错

来自分类Dev

pip安装MySQLdb库时出错

来自分类Dev

django.core.exceptions.ImproperlyConfigured:加载MySQLdb模块时出错:没有名为“ MySQLdb”的模块

来自分类Dev

pip和easy_install>尝试安装tensorflow后出错

Related 相关文章

  1. 1

    在django-cms中获得“错误加载MySQLdb模块:没有名为MySQLdb的模块”

  2. 2

    使用pip时出错

  3. 3

    Python3 + MySql:加载MySQLdb模块时出错:没有名为“ MySQLdb”的模块

  4. 4

    运行pip install pokitdok时出现错误?

  5. 5

    使用pip安装任何模块时出错,但是easy_install有效

  6. 6

    无法在Google App Engine中使用mysql-加载MySQLdb模块时出错:没有名为_mysql的模块。我正在使用cloudSQL

  7. 7

    在OSX,virtualenv中使用pip install安装MySQL-python时出错

  8. 8

    在OS X上用Django加载MySQLdb模块时出错

  9. 9

    加载MySQLdb模块时出错:libmysqlclient.so.20:无法打开共享对象文件:没有这样的文件或目录

  10. 10

    使用pip安装MySQL-python时,显示以下输出,无法安装MySQLdb

  11. 11

    在Ubuntu 14.04中使用pip install bcrypt安装Python Bcrypt时出错

  12. 12

    pip安装MySQLdb库时出错

  13. 13

    通过pip install h5pyViewer安装h5pyViewer时出错

  14. 14

    执行`pip install -r`时忽略pip警告

  15. 15

    pip安装chatterbot和spacy时出错

  16. 16

    pip install dgl失败,即使使用pip search和whl

  17. 17

    Django AWS Elastic Beanstalk错误配置不正确:加载MySQLdb模块时出错:没有名为MySQLdb的模块

  18. 18

    使用“ pip install ...”时出现“ bash:pip:找不到命令”

  19. 19

    使用pip安装face_recognition模块时出错

  20. 20

    在Windows上使用`pip install django`安装django时出错

  21. 21

    使用Pip安装模块时出错

  22. 22

    通过pip install h5pyViewer安装h5pyViewer时出错

  23. 23

    使用mysqldb模块创建表时出错

  24. 24

    :加载MySQLdb模块时出错:没有名为MySQLdb的模块

  25. 25

    安装pip时出错

  26. 26

    使用'pip install celery'在ubuntu上安装celery时出错

  27. 27

    pip安装MySQLdb库时出错

  28. 28

    django.core.exceptions.ImproperlyConfigured:加载MySQLdb模块时出错:没有名为“ MySQLdb”的模块

  29. 29

    pip和easy_install>尝试安装tensorflow后出错

热门标签

归档