Я пытаюсь установить mysqlclient на MacOSx Sequoia с Python 3.9 и постоянно получаю сообщение об ошибке при попытке установить его в виртуальную среду с помощью pip.
Ошибка гласит, что я должен указать MYSQLCLIENT_CFLAGS и MYSQLCLIENT_LDFLAGS вручную? Как мне это сделать или исправить? Эта ошибка указана в последней строке кода. Как вручную добавить MYSQLCLIENT_CFLAGS и MYSQLCLIENT_LDFLAGS? В каком файле это редактируется/добавляется? Это в my_config, .bash или аналогичном? Я не могу использовать команду sudo «apt-get», поскольку это команда UNIX, а не Mac. Есть ли другие способы это исправить?
Этот пост Python 3.7 «Не удалось построить колесо для MySql-Python» включает решение для Ubuntu с помощью следующей команды. Я не могу использовать команду apt-get. Есть ли аналогичная команда pip, которую я могу использовать в MacOSX?
sudo apt-get install python3.7-dev default-libmysqlclient-dev
Collecting mysqlclient
Downloading mysqlclient-2.2.7.tar.gz (91 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... error
error: subprocess-exited-with-error
× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> [30 lines of output]
/bin/sh: pkg-config: command not found
/bin/sh: pkg-config: command not found
/bin/sh: pkg-config: command not found
/bin/sh: pkg-config: command not found
Trying pkg-config --exists mysqlclient
Command 'pkg-config --exists mysqlclient' returned non-zero exit status 127.
Trying pkg-config --exists mariadb
Command 'pkg-config --exists mariadb' returned non-zero exit status 127.
Trying pkg-config --exists libmariadb
Command 'pkg-config --exists libmariadb' returned non-zero exit status 127.
Trying pkg-config --exists perconaserverclient
Command 'pkg-config --exists perconaserverclient' returned non-zero exit status 127.
Traceback (most recent call last):
File "/usr/local/env2026/lib/python3.9/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 389, in
main()
File "/usr/local/env2026/lib/python3.9/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 373, in main
json_out["return_val"] = hook(**hook_input["kwargs"])
File "/usr/local/env2026/lib/python3.9/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 143, in get_requires_for_build_wheel
return hook(config_settings)
File "/private/tmp/pip-build-env-8dcn0ro_/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 331, in get_requires_for_build_wheel
return self._get_build_requires(config_settings, requirements=[])
File "/private/tmp/pip-build-env-8dcn0ro_/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 301, in _get_build_requires
self.run_setup()
File "/private/tmp/pip-build-env-8dcn0ro_/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 317, in run_setup
exec(code, locals())
File "", line 156, in
File "", line 49, in get_config_posix
File "", line 28, in find_package_name
Exception: Can not find valid pkg-config name.
Specify MYSQLCLIENT_CFLAGS and MYSQLCLIENT_LDFLAGS env vars manually
Подробнее здесь: https://stackoverflow.com/questions/798 ... -on-macosx
Как указать MYSQLCLIENT_CFLAGS и MYSQLCLIENT_LDFLAGS вручную в MacOSX? [дубликат] ⇐ Python
Программы на Python
1768051919
Anonymous
Я пытаюсь установить mysqlclient на MacOSx Sequoia с Python 3.9 и постоянно получаю сообщение об ошибке при попытке установить его в виртуальную среду с помощью pip.
Ошибка гласит, что я должен указать MYSQLCLIENT_CFLAGS и MYSQLCLIENT_LDFLAGS вручную? Как мне это сделать или исправить? Эта ошибка указана в последней строке кода. Как вручную добавить MYSQLCLIENT_CFLAGS и MYSQLCLIENT_LDFLAGS? В каком файле это редактируется/добавляется? Это в my_config, .bash или аналогичном? Я не могу использовать команду sudo «apt-get», поскольку это команда UNIX, а не Mac. Есть ли другие способы это исправить?
Этот пост Python 3.7 «Не удалось построить колесо для MySql-Python» включает решение для Ubuntu с помощью следующей команды. Я не могу использовать команду apt-get. Есть ли аналогичная команда pip, которую я могу использовать в MacOSX?
sudo apt-get install python3.7-dev default-libmysqlclient-dev
Collecting mysqlclient
Downloading mysqlclient-2.2.7.tar.gz (91 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... error
error: subprocess-exited-with-error
× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> [30 lines of output]
/bin/sh: pkg-config: command not found
/bin/sh: pkg-config: command not found
/bin/sh: pkg-config: command not found
/bin/sh: pkg-config: command not found
Trying pkg-config --exists mysqlclient
Command 'pkg-config --exists mysqlclient' returned non-zero exit status 127.
Trying pkg-config --exists mariadb
Command 'pkg-config --exists mariadb' returned non-zero exit status 127.
Trying pkg-config --exists libmariadb
Command 'pkg-config --exists libmariadb' returned non-zero exit status 127.
Trying pkg-config --exists perconaserverclient
Command 'pkg-config --exists perconaserverclient' returned non-zero exit status 127.
Traceback (most recent call last):
File "/usr/local/env2026/lib/python3.9/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 389, in
main()
File "/usr/local/env2026/lib/python3.9/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 373, in main
json_out["return_val"] = hook(**hook_input["kwargs"])
File "/usr/local/env2026/lib/python3.9/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 143, in get_requires_for_build_wheel
return hook(config_settings)
File "/private/tmp/pip-build-env-8dcn0ro_/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 331, in get_requires_for_build_wheel
return self._get_build_requires(config_settings, requirements=[])
File "/private/tmp/pip-build-env-8dcn0ro_/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 301, in _get_build_requires
self.run_setup()
File "/private/tmp/pip-build-env-8dcn0ro_/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 317, in run_setup
exec(code, locals())
File "", line 156, in
File "", line 49, in get_config_posix
File "", line 28, in find_package_name
Exception: Can not find valid pkg-config name.
Specify MYSQLCLIENT_CFLAGS and MYSQLCLIENT_LDFLAGS env vars manually
Подробнее здесь: [url]https://stackoverflow.com/questions/79864976/how-to-specify-mysqlclient-cflags-and-mysqlclient-ldflags-manually-on-macosx[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия