Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
`pip安装mysql python`失败,错误为";ld:找不到-lssl的库;_Python_Mysql_Ssl_Pip - Fatal编程技术网

`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”