устранение проблем с установкой mysqlclient +
This commit is contained in:
parent
684cde1f5d
commit
4c6601a633
@ -49,13 +49,23 @@ brew unlink mysql-client
|
||||
|
||||
## Проблемы с MYSQLCLIENT_CFLAGS и MYSQLCLIENT_LDFLAGS
|
||||
|
||||
Может возникнуть и под Linux, и под Windows, и под Mac OS (например при обновлении операционной системы, когда
|
||||
все системные настройки могут слететь). При установке mysqlclient выдается что-то типа такого сообщения:
|
||||
|
||||
Может возникнуть и под Linux, и под Windows, и под Mac OS (например, в моём случае это случилось при обновлении
|
||||
операционной системы). При установке mysqlclient выдается что-то типа такого сообщения:
|
||||
```text
|
||||
Exception: Can not find valid pkg-config name.
|
||||
Specify MYSQLCLIENT_CFLAGS and MYSQLCLIENT_LDFLAGS env vars manually
|
||||
[end of output]
|
||||
...
|
||||
...
|
||||
Exception: Can not find valid pkg-config name.
|
||||
Specify MYSQLCLIENT_CFLAGS and MYSQLCLIENT_LDFLAGS env vars manually
|
||||
[end of output]
|
||||
|
||||
note: This error originates from a subprocess, and is likely not a problem with pip.
|
||||
error: subprocess-exited-with-error
|
||||
|
||||
× Getting requirements to build wheel did not run successfully.
|
||||
│ exit code: 1
|
||||
╰─> See above for output.
|
||||
|
||||
note: This error originates from a subprocess, and is likely not a problem with pip.
|
||||
```
|
||||
|
||||
То есть не заданы переменные окружения MYSQLCLIENT_CFLAGS и MYSQLCLIENT_LDFLAGS. Придется
|
||||
@ -74,4 +84,24 @@ Specify MYSQLCLIENT_CFLAGS and MYSQLCLIENT_LDFLAGS env vars manually
|
||||
Например, у меня получилось вот так: `export MYSQLCLIENT_LDFLAGS="-L/opt/homebrew/opt/mysql-client/lib
|
||||
-lmysqlclient -lz -lzstd -L/opt/homebrew/lib -lssl -lcrypto -lresolv"`.
|
||||
|
||||
Теперь, установка mysqlclient должна пройти успешно.
|
||||
Теперь, установка mysqlclient должна пройти успешно:
|
||||
```bash
|
||||
pip install mysqlclient
|
||||
```
|
||||
|
||||
Получим что-то типа:
|
||||
```text
|
||||
Collecting mysqlclient
|
||||
Using cached mysqlclient-2.2.0.tar.gz (89 kB)
|
||||
Installing build dependencies ... done
|
||||
Getting requirements to build wheel ... done
|
||||
Installing backend dependencies ... done
|
||||
Preparing metadata (pyproject.toml) ... done
|
||||
Building wheels for collected packages: mysqlclient
|
||||
Building wheel for mysqlclient (pyproject.toml) ... done
|
||||
Created wheel for mysqlclient: filename=mysqlclient-2.2.0-cp310-cp310-macosx_10_9_universal2.whl size=96614 sha256=02b525c4e2ca7901bfa3c196eeee0becbe149d2379f8cd03c95225178114b6d6
|
||||
Stored in directory: /Users/[user]/Library/Caches/pip/wheels/a4/f8/fd/0399687c0abd03c10c975ed56c692fcd3d0fb80440b5a661f1
|
||||
Successfully built mysqlclient
|
||||
Installing collected packages: mysqlclient
|
||||
Successfully installed mysqlclient-2.2.0
|
||||
```
|
Loading…
Reference in New Issue
Block a user