mirror of
https://github.com/PyMySQL/mysqlclient.git
synced 2026-03-13 08:00:02 +08:00
use metapackage for libmysqlclient-dev (#245)
libmysqliclient-dev package isn't available in Debian (Stretch) anymore. It's better to use metapackage for installation because it is available in Ubuntu and Debian.
This commit is contained in:
committed by
INADA Naoki
parent
fccd022ad7
commit
92cd532893
12
README.md
12
README.md
@@ -13,11 +13,11 @@ I hope this fork is merged back to MySQLdb1 like distribute was merged back to s
|
||||
|
||||
You may need to install the Python and MySQL development headers and libraries like so:
|
||||
|
||||
* `sudo apt-get install python-dev libmysqlclient-dev` # Debian / Ubuntu
|
||||
* `sudo apt-get install python-dev default-libmysqlclient-dev` # Debian / Ubuntu
|
||||
* `sudo yum install python-devel mysql-devel` # Red Hat / CentOS
|
||||
* `brew install mysql-connector-c` # macOS (Homebrew) (Currently, it has bug. See below)
|
||||
|
||||
On Windows, there are binary wheels you can install without MySQLConnector/C or MSVC.
|
||||
On Windows, there are binary wheels you can install without MySQLConnector/C or MSVC.
|
||||
|
||||
#### Note on Python 3 : if you are using python3 then you need to install python3-dev using the following command :
|
||||
|
||||
@@ -31,21 +31,21 @@ See also: https://bugs.mysql.com/bug.php?id=86971
|
||||
|
||||
Versions of MySQL Connector/C may have incorrect default configuration options that cause compilation errors when `mysqlclient-python` is installed. (As of November 2017, this is known to be true for homebrew's `mysql-connector-c` and [official package](https://dev.mysql.com/downloads/connector/c/))
|
||||
|
||||
Modification of `mysql_config` resolves these issues as follows.
|
||||
Modification of `mysql_config` resolves these issues as follows.
|
||||
|
||||
Change
|
||||
|
||||
```
|
||||
# on macOS, on or about line 112:
|
||||
# Create options
|
||||
# Create options
|
||||
libs="-L$pkglibdir"
|
||||
libs="$libs -l "
|
||||
```
|
||||
|
||||
to
|
||||
to
|
||||
|
||||
```
|
||||
# Create options
|
||||
# Create options
|
||||
libs="-L$pkglibdir"
|
||||
libs="$libs -lmysqlclient -lssl -lcrypto"
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user