I'm having trouble installing mysql-python. Created a new virtualenv and when installing mysql-python... here's the error message:
(env)$ pip install mysql-python
Collecting mysql-python
...
clang -bundle -undefined dynamic_lookup -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk build/temp.macosx-10.12-x86_64-2.7/_mysql.o -L/usr /local/Cellar/mysql/5.7.16/lib -lmysqlclient -lssl -lcrypto -o build/lib.macosx-10.12-x86_64-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 'clang' failed with exit status 1
Using homebrew, I have installed:
- libressl
- openssl
- openssl@1.1
- mysql
Already tried to brew link
but brew refuses to do so.
The OS is MacOS Sierra.
Can anyone help? Thanks!
For those of you who are installing MySQL v5.7 with Brew
Uninstall
mysql-connector-c
Install specific version, very likely you need to uninstall other installed versions
You will need to add it to the
PATH
, since this is 'keg-only' formulae, this is printed after it is installedReplace
~/.zshrc
with the appropriate file.Install
mysql-connector-c
Check it is installed properly
Now install
mysqlclient
Solved it with these steps:
Found the answer here https://stackoverflow.com/a/25920020/576192
Not sure if this is the right way, but this is how I managed to solve it.