当前位置: 首页 > 软件库 > 数据库相关 > >

mysqlclient

授权协议 GPL-2.0 License
开发语言 C/C++
所属分类 数据库相关
软件类型 开源软件
地区 不详
投 递 者 乐正浩宕
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

mysqlclient

This project is a fork of MySQLdb1.This project adds Python 3 support and fixed many bugs.

Support

Do Not use Github Issue Tracker to ask help. OSS Maintainer is not free tech support

When your question looks relating to Python rather than MySQL:

Or when you have question about MySQL:

Install

Windows

Building mysqlclient on Windows is very hard.But there are some binary wheels you can install easily.

If binary wheels do not exist for your version of Python, it may be possible tobuild from source, but if this does not work, do not come asking for support.To build from source, download theMariaDB C Connector and installit. It must be installed in the default location(usually "C:\Program Files\MariaDB\MariaDB Connector C" or"C:\Program Files (x86)\MariaDB\MariaDB Connector C" for 32-bit). If youbuild the connector yourself or install it in a different location, set theenvironment variable MYSQLCLIENT_CONNECTOR before installing. Once you havethe connector installed and an appropriate version of Visual Studio for yourversion of Python:

$ pip install mysqlclient

macOS (Homebrew)

Install MySQL and mysqlclient:

# Assume you are activating Python 3 venv
$ brew install mysql
$ pip install mysqlclient

If you don't want to install MySQL server, you can use mysql-client instead:

# Assume you are activating Python 3 venv
$ brew install mysql-client
$ echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.bash_profile
$ export PATH="/usr/local/opt/mysql-client/bin:$PATH"
$ pip install mysqlclient

Linux

Note that this is a basic step. I can not support complete step for build for allenvironment. If you can see some error, you should fix it by yourself, or ask forsupport in some user forum. Don't file a issue on the issue tracker.

You may need to install the Python 3 and MySQL development headers and libraries like so:

  • $ sudo apt-get install python3-dev default-libmysqlclient-dev build-essential # Debian / Ubuntu
  • % sudo yum install python3-devel mysql-devel # Red Hat / CentOS

Then you can install mysqlclient via pip now:

$ pip install mysqlclient

Customize build (POSIX)

mysqlclient uses mysql_config or mariadb_config by default for findingcompiler/linker flags.

You can use MYSQLCLIENT_CFLAGS and MYSQLCLIENT_LDFLAGS environmentvariables to customize compiler/linker options.

$ export MYSQLCLIENT_CFLAGS=`pkg-config mysqlclient --cflags`
$ export MYSQLCLIENT_LDFLAGS=`pkg-config mysqlclient --libs`
$ pip install mysqlclient

Documentation

Documentation is hosted on Read The Docs

  • linux下用C语言写MySQL程序,用如下命令编译时出错: [xitong@localhost mysql]$ gcc -o mysql mysql.c -lmysqlclient 错误如下: /usr/bin/ld: cannot find -lmysqlclient collect2: ld 返回 1 解决方法: 用locate命令查找mysqlclient所在目录,如下所示: [xiton

  • 公司买了一台测试服务器,需要把测试服务器搭一下,小记搭建过程遇到的小问题 基本版本信息 centos7.6 python3.7 django2.2 安装mysqlclient需要如下错误: # pip3 install mysqlclient Collecting mysqlclient Downloading http://mirrors.aliyun.com/pypi/packages/e

  • MySQLdb不支持Python3,所以Django连接MySQL不能使用MySQLdb,需要mysqlclient。 使用pip安装: $ pip install mysqlclient 结果报错如下: Collecting mysqlclient

  • Django安装mysqlclient报错的问题 ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output. 报错背景: 在Django项目__init__文件下使用 pymysql.install_as_MySQLdb连接MySQL

  • object SQLparameterNull(object obj) { if(obj == null) return DBNull.Value; return obj; } object SQLparameterNull(string obj) {

  • Windows下报错 本站已经有很多前辈写过了,去这个网站下载相应的文件安装就好了我就不班门弄斧了。 ubuntu下报错 (cai_django) ubuntu@VM-0-2-ubuntu:~$ pip3 install mysqlclient Looking in indexes: http://mirrors.tencentyun.com/pypi/simple Collecting mysq

  • pip install https://pypi.douban.com/simple mysqlclient    #数据库驱动 如果出现错误  Failed building wheel for mysqlclient 到 https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python  下载 mysqlclient?1.3.13?cp36?cp

  • 问题描述 在使用Ubuntu安装mysqlclient报错,安装指令 pip3 install mysqlclient。 错误提示 Collecting mysqlclient Using cached https://files.pythonhosted.org/packages/f4/f1/3bb6f64ca7a429729413e6556b7ba5976df06019a5245a43d3

  • 介绍 本人想在Ubuntu上开发Python程序,使用MySQL数据库。 安装环境: Ubuntu14.04 安装MySQL数据库 具体步骤如下: apt-get update apt-get install python-pip (已经有pip命令则跳过此步骤) apt-get install mysql-server apt-get install mysql-client 安装mysql

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

  • 问题内容: 我想在Windows系统上安装MySqlclient。我目前正在使用Python 3.6。经过Stackoverflow上的各种帖子之后,我找不到正确的方法。到目前为止,这是我所做的: 1)使用pip安装。错误: 需要Microsoft Visual C 14.0。使用“ Microsoft Visual C 生成工具”获得它http://landinghub.visualstudio

  • 问题内容: 因此,我一直在尝试使用python进行一些数据库更新,并且在设置整个开发环境时,遇到了这三件事,这让我感到头晕。 有MySQLdb 有mysqlclient 然后是一个mysql连接器python 它们分别是什么,区别和在哪里使用?谢谢 问题答案: MySQLdb是围绕C模块的瘦Python包装器,该模块实现MySQL数据库的API。 有MySQLDb1包装的版本中使用前一段时间,现在

  • 问题内容: 这是这个问题:我试图像这样安装mysqlclient C:\ Users \ amccommon349> pip install mysqlclient使用缓存的https://files.pythonhosted.org/packages/ec/fd/83329b9d3e14f7344d1 cb31f128e6dbba70c5975c9e57896815dbb1988ad / mys

  • 运行mysqlclient的setup.py clean无法生成安装收集的包的mysqlclient:mysqlclient运行mysqlclient的setup.py install...错误错误:命令出错,退出状态1:命令:'c:\users\uaahacker\appdata\local\programs\python\python38-32\python.exe'-u-c'import s

  • 问题内容: 我在MacOS上运行mysql@8.x版本,我已经用brew安装了mysql和mysql-connector-o。目前与mysql的brew链接。 在我的python3虚拟环境中运行Django项目时,我收到以下错误- 并在使用pip安装mysqlclient时,出现以下错误 问题答案: 正如jordanm所指出的,问题恰恰与缺少的openssl库有关,为此,我按照以下步骤修复了我的问

  • 问题内容: 我已经搜寻了论坛,但是找不到答案,甚至找不到任何文档。 运行命令时: 我得到错误: 我已经尝试了所有建议的修复程序,包括:-升级pip-安装其他轮子(32位而不是64位),即使用命令pip install mysqlclient-1.4.2- mysqlclient-1.4.2-cp37-cp37m-win32.whl。 cp37-cp37m-win32.whl(这可以正常工作,没有错

  • 问题内容: 尝试在Python 3.6.0上使用pip3安装mysqlclient 已经做了 但是仍然出现此错误 问题答案: 这为我工作: 编辑(找到它:) 在mysql_config中更正此错误: 应该是: 最后