`pip安装mysql python`失败,错误为";ld:找不到-lssl的库;
运行`pip安装mysql python`失败,错误为";ld:找不到-lssl的库;,python,mysql,ssl,pip,Python,Mysql,Ssl,Pip,运行pip安装mysql-python失败,原因是: 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/mysql/5.7.13/lib -lmysqlclient -lssl -lcrypto -o build/lib.macosx-10.12-intel-2.7/_mysql.so
pip安装mysql-python
失败,原因是:
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/mysql/5.7.13/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
我假设这是一些未正确安装的SSL库
有什么建议吗?您需要找到是否有openssl LIB以及它们的位置:
sudo find / -name "openssl"
我在这里找到的:
ls -lA /usr/local/opt/openssl/
total 1080
drwxr-xr-x 3 _ admin 102 May 25 14:55 .bottle
drwxr-xr-x 3 _ admin 102 May 25 14:55 .brew
-rw-r--r-- 1 _ admin 497920 Jul 16 16:36 CHANGES
-rw-r--r-- 1 _ admin 772 Jul 16 16:36 INSTALL_RECEIPT.json
-rw-r--r-- 1 _ admin 6281 May 25 14:55 LICENSE
-rw-r--r-- 1 _ admin 34649 May 25 14:55 NEWS
-rw-r--r-- 1 _ admin 3282 May 25 14:55 README
drwxr-xr-x 4 _ admin 136 Jul 16 16:36 bin
drwxr-xr-x 3 _ admin 102 May 25 14:55 include
drwxr-xr-x 10 _ admin 340 May 25 14:55 lib
drwxr-xr-x 3 _ admin 102 May 25 14:55 share
要安装python软件包,您需要使用:
env LDFLAGS="-I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib" pip install MySQL-python
或
brew info openssl
其中报告:“要让编译器找到此软件,您可能需要设置:LDFLAGS:-L/usr/local/opt/openssl/lib CPPFLAGS:-I/usr/local/opt/openssl/include”