Mac OS Sierra virtualenv (python 2.7) pip установить ошибку mysqlclient

в Mac OS Sierra создан virtualenv с использованием python2.7 и пытается установить mysqlclient для использования Django w / MySQL. Я установил MySQL 5.6 через homebrew. Запуск "pip install mysqlclient" дает эти ошибки:

Running setup.py bdist_wheel for mysqlclient ... error
...
 13 warnings generated.
  cc -bundle -undefined dynamic_lookup -arch i386 -arch x86_64 -Wl,-F. build/temp.macosx-10.12-intel-2.7/_mysql.o -L/usr/local/Cellar/mysql56/5.6.32/lib -lmysqlclient -lssl -lcrypto -o build/lib.macosx-10.12-intel-2.7/_mysql.so
  ld: library not found for -lssl
  clang: error: linker command failed with exit code 1 (use -v to see invocation)
  error: command 'cc' failed with exit status 1

  Failed building wheel for mysqlclient
Command "...env2.7/bin/python -u -c "import setuptools, tokenize;__file__='/private/var/folders/nm/mqfwjt115q7g0lpvnx7sylwm0000gn/T/pip-build-tJmAVS/mysqlclient/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('rn', 'n'), __file__, 'exec'))" install --record /var/folders/nm/mqfwjt115q7g0lpvnx7sylwm0000gn/T/pip-xVuIu1-record/install-record.txt --single-version-externally-managed --compile --install-headers .../env2.7/include/site/python2.7/mysqlclient" failed with error code 1 in /private/var/folders/nm/mqfwjt115q7g0lpvnx7sylwm0000gn/T/pip-build-tJmAVS/mysqlclient/

любая помощь была бы весьма признательна.

2 ответов


ответ был установлен dev tools с помощью:

xcode-select --install


в моем случае мне нужно сделать два шага:

xcode-select --install

Как говорит @howevilweare, а также pip install с установленным варевом openssl с помощью команды env:

env LDFLAGS="-I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib" pip install mysqlclient