vim ~/.zshrc
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/opt/openssl/lib
如果不配置openssl环境变量就会出现如下异常
Looking <span style="color: #0000ff;">in</span> indexes: https:<span style="color: #008000;">//</span><span style="color: #008000;">pypi.tuna.tsinghua.edu.cn/simple</span>
<span style="color: #000000;">Collecting mysqlclient
Downloading https:</span><span style="color: #008000;">//</span><span style="color: #008000;">pypi.tuna.tsinghua.edu.cn/packages/d0/97/7326248ac8d5049968bf4ec708a5d3d4806e412a42e74160d7f266a3e03a/mysqlclient-1.4.6.tar.gz (85 kB)</span>
|████████████████████████████████| <span style="color: #800080;">85</span> kB <span style="color: #800080;">1.2</span> MB/<span style="color: #000000;">s
Installing collected packages: mysqlclient
Running setup.py </span><span style="color: #0000ff;">install</span> <span style="color: #0000ff;">for</span><span style="color: #000000;"> mysqlclient ... error
ERROR: Command errored out with exit status </span><span style="color: #800080;">1</span><span style="color: #000000;">:
command: </span>/Library/Frameworks/Python.framework/Versions/<span style="color: #800080;">3.8</span>/bin/python3.<span style="color: #800080;">8</span> -u -c <span style="color: #800000;">‘</span><span style="color: #800000;">import sys, setuptools, tokenize; sys.argv[0] = </span><span style="color: #800000;">‘"</span><span style="color: #800000;">‘</span><span style="color: #800000;">"‘</span><span style="color: #800000;">/private/var/folders/kx/6dph_b395sj9s8hmjftphl8w0000gn/T/pip-install-w0soojww/mysqlclient/setup.py</span><span style="color: #800000;">‘"</span><span style="color: #800000;">‘</span><span style="color: #800000;">"‘</span><span style="color: #800000;">; __file__=</span><span style="color: #800000;">‘"</span><span style="color: #800000;">‘</span><span style="color: #800000;">"‘</span><span style="color: #800000;">/private/var/folders/kx/6dph_b395sj9s8hmjftphl8w0000gn/T/pip-install-w0soojww/mysqlclient/setup.py</span><span style="color: #800000;">‘"</span><span style="color: #800000;">‘</span><span style="color: #800000;">"‘</span><span style="color: #800000;">;f=getattr(tokenize, </span><span style="color: #800000;">‘"</span><span style="color: #800000;">‘</span><span style="color: #800000;">"‘</span><span style="color: #800000;">open</span><span style="color: #800000;">‘"</span><span style="color: #800000;">‘</span><span style="color: #800000;">"‘</span><span style="color: #800000;">, open)(__file__);code=f.read().replace(</span><span style="color: #800000;">‘"</span><span style="color: #800000;">‘</span><span style="color: #800000;">"‘</span><span style="color: #800000;">
</span><span style="color: #800000;">‘"</span><span style="color: #800000;">‘</span><span style="color: #800000;">"‘</span><span style="color: #800000;">, </span><span style="color: #800000;">‘"</span><span style="color: #800000;">‘</span><span style="color: #800000;">"‘</span><span style="color: #800000;">
</span><span style="color: #800000;">‘"</span><span style="color: #800000;">‘</span><span style="color: #800000;">"‘</span><span style="color: #800000;">);f.close();exec(compile(code, __file__, </span><span style="color: #800000;">‘"</span><span style="color: #800000;">‘</span><span style="color: #800000;">"‘</span><span style="color: #800000;">exec</span><span style="color: #800000;">‘"</span><span style="color: #800000;">‘</span><span style="color: #800000;">"‘</span><span style="color: #800000;">))</span><span style="color: #800000;">‘</span> <span style="color: #0000ff;">install</span> --record /private/var/folders/kx/6dph_b395sj9s8hmjftphl8w0000gn/T/pip-record-qouu8uxi/<span style="color: #0000ff;">install</span>-record.txt --single-version-externally-managed --compile --<span style="color: #0000ff;">install</span>-headers /Library/Frameworks/Python.framework/Versions/<span style="color: #800080;">3.8</span>/include/python3.<span style="color: #800080;">8</span>/<span style="color: #000000;">mysqlclient
cwd: </span>/private/var/folders/kx/6dph_b395sj9s8hmjftphl8w0000gn/T/pip-<span style="color: #0000ff;">install</span>-w0soojww/mysqlclient/<span style="color: #000000;">
Complete output (</span><span style="color: #800080;">30</span><span style="color: #000000;"> lines):
running </span><span style="color: #0000ff;">install</span><span style="color: #000000;">
running build
running build_py
creating build
creating build</span>/lib.macosx-<span style="color: #800080;">10.9</span>-x86_64-<span style="color: #800080;">3.8</span><span style="color: #000000;">
creating build</span>/lib.macosx-<span style="color: #800080;">10.9</span>-x86_64-<span style="color: #800080;">3.8</span>/<span style="color: #000000;">MySQLdb
copying MySQLdb</span>/__init__.py -> build/lib.macosx-<span style="color: #800080;">10.9</span>-x86_64-<span style="color: #800080;">3.8</span>/<span style="color: #000000;">MySQLdb
copying MySQLdb</span>/_exceptions.py -> build/lib.macosx-<span style="color: #800080;">10.9</span>-x86_64-<span style="color: #800080;">3.8</span>/<span style="color: #000000;">MySQLdb
copying MySQLdb</span>/compat.py -> build/lib.macosx-<span style="color: #800080;">10.9</span>-x86_64-<span style="color: #800080;">3.8</span>/<span style="color: #000000;">MySQLdb
copying MySQLdb</span>/connections.py -> build/lib.macosx-<span style="color: #800080;">10.9</span>-x86_64-<span style="color: #800080;">3.8</span>/<span style="color: #000000;">MySQLdb
copying MySQLdb</span>/converters.py -> build/lib.macosx-<span style="color: #800080;">10.9</span>-x86_64-<span style="color: #800080;">3.8</span>/<span style="color: #000000;">MySQLdb
copying MySQLdb</span>/cursors.py -> build/lib.macosx-<span style="color: #800080;">10.9</span>-x86_64-<span style="color: #800080;">3.8</span>/<span style="color: #000000;">MySQLdb
copying MySQLdb</span>/release.py -> build/lib.macosx-<span style="color: #800080;">10.9</span>-x86_64-<span style="color: #800080;">3.8</span>/<span style="color: #000000;">MySQLdb
copying MySQLdb</span>/times.py -> build/lib.macosx-<span style="color: #800080;">10.9</span>-x86_64-<span style="color: #800080;">3.8</span>/<span style="color: #000000;">MySQLdb
creating build</span>/lib.macosx-<span style="color: #800080;">10.9</span>-x86_64-<span style="color: #800080;">3.8</span>/MySQLdb/<span style="color: #000000;">constants
copying MySQLdb</span>/constants/__init__.py -> build/lib.macosx-<span style="color: #800080;">10.9</span>-x86_64-<span style="color: #800080;">3.8</span>/MySQLdb/<span style="color: #000000;">constants
copying MySQLdb</span>/constants/CLIENT.py -> build/lib.macosx-<span style="color: #800080;">10.9</span>-x86_64-<span style="color: #800080;">3.8</span>/MySQLdb/<span style="color: #000000;">constants
copying MySQLdb</span>/constants/CR.py -> build/lib.macosx-<span style="color: #800080;">10.9</span>-x86_64-<span style="color: #800080;">3.8</span>/MySQLdb/<span style="color: #000000;">constants
copying MySQLdb</span>/constants/ER.py -> build/lib.macosx-<span style="color: #800080;">10.9</span>-x86_64-<span style="color: #800080;">3.8</span>/MySQLdb/<span style="color: #000000;">constants
copying MySQLdb</span>/constants/FIELD_TYPE.py -> build/lib.macosx-<span style="color: #800080;">10.9</span>-x86_64-<span style="color: #800080;">3.8</span>/MySQLdb/<span style="color: #000000;">constants
copying MySQLdb</span>/constants/FLAG.py -> build/lib.macosx-<span style="color: #800080;">10.9</span>-x86_64-<span style="color: #800080;">3.8</span>/MySQLdb/<span style="color: #000000;">constants
running build_ext
building </span><span style="color: #800000;">‘</span><span style="color: #800000;">MySQLdb._mysql</span><span style="color: #800000;">‘</span><span style="color: #000000;"> extension
creating build</span>/temp.macosx-<span style="color: #800080;">10.9</span>-x86_64-<span style="color: #800080;">3.8</span><span style="color: #000000;">
creating build</span>/temp.macosx-<span style="color: #800080;">10.9</span>-x86_64-<span style="color: #800080;">3.8</span>/<span style="color: #000000;">MySQLdb
</span><span style="color: #0000ff;">gcc</span> -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -I/usr/local/opt/mysql-client/include -Dversion_info=(<span style="color: #800080;">1</span>,<span style="color: #800080;">4</span>,<span style="color: #800080;">6</span>,<span style="color: #800000;">‘</span><span style="color: #800000;">final</span><span style="color: #800000;">‘</span>,<span style="color: #800080;">0</span>) -D__version__=<span style="color: #800080;">1.4</span>.<span style="color: #800080;">6</span> -I/usr/local/Cellar/mysql/<span style="color: #800080;">8.0</span>.18_1/include/mysql -I/Library/Frameworks/Python.framework/Versions/<span style="color: #800080;">3.8</span>/include/python3.<span style="color: #800080;">8</span> -c MySQLdb/_mysql.c -o build/temp.macosx-<span style="color: #800080;">10.9</span>-x86_64-<span style="color: #800080;">3.8</span>/MySQLdb/<span style="color: #000000;">_mysql.o
</span><span style="color: #0000ff;">gcc</span> -bundle -undefined dynamic_lookup -arch x86_64 -g -L/usr/local/opt/mysql-client/lib -I/usr/local/opt/mysql-client/include build/temp.macosx-<span style="color: #800080;">10.9</span>-x86_64-<span style="color: #800080;">3.8</span>/MySQLdb/_mysql.o -L/usr/local/Cellar/mysql/<span style="color: #800080;">8.0</span>.18_1/lib -lmysqlclient -lssl -lcrypto -o build/lib.macosx-<span style="color: #800080;">10.9</span>-x86_64-<span style="color: #800080;">3.8</span>/MySQLdb/_mysql.cpython-<span style="color: #800080;">38</span>-<span style="color: #000000;">darwin.so
</span><span style="color: #0000ff;">ld</span>: library not found <span style="color: #0000ff;">for</span> -<span style="color: #000000;">lssl
clang: error: linker command failed with exit code </span><span style="color: #800080;">1</span> (use -<span style="color: #000000;">v to see invocation)
error: command </span><span style="color: #800000;">‘</span><span style="color: #800000;">gcc</span><span style="color: #800000;">‘</span> failed with exit status <span style="color: #800080;">1</span>
----------------------------------------<span style="color: #000000;">
ERROR: Command errored out with exit status </span><span style="color: #800080;">1</span>: /Library/Frameworks/Python.framework/Versions/<span style="color: #800080;">3.8</span>/bin/python3.<span style="color: #800080;">8</span> -u -c <span style="color: #800000;">‘</span><span style="color: #800000;">import sys, setuptools, tokenize; sys.argv[0] = </span><span style="color: #800000;">‘"</span><span style="color: #800000;">‘</span><span style="color: #800000;">"‘</span><span style="color: #800000;">/private/var/folders/kx/6dph_b395sj9s8hmjftphl8w0000gn/T/pip-install-w0soojww/mysqlclient/setup.py</span><span style="color: #800000;">‘"</span><span style="color: #800000;">‘</span><span style="color: #800000;">"‘</span><span style="color: #800000;">; __file__=</span><span style="color: #800000;">‘"</span><span style="color: #800000;">‘</span><span style="color: #800000;">"‘</span><span style="color: #800000;">/private/var/folders/kx/6dph_b395sj9s8hmjftphl8w0000gn/T/pip-install-w0soojww/mysqlclient/setup.py</span><span style="color: #800000;">‘"</span><span style="color: #800000;">‘</span><span style="color: #800000;">"‘</span><span style="color: #800000;">;f=getattr(tokenize, </span><span style="color: #800000;">‘"</span><span style="color: #800000;">‘</span><span style="color: #800000;">"‘</span><span style="color: #800000;">open</span><span style="color: #800000;">‘"</span><span style="color: #800000;">‘</span><span style="color: #800000;">"‘</span><span style="color: #800000;">, open)(__file__);code=f.read().replace(</span><span style="color: #800000;">‘"</span><span style="color: #800000;">‘</span><span style="color: #800000;">"‘</span><span style="color: #800000;">
</span><span style="color: #800000;">‘"</span><span style="color: #800000;">‘</span><span style="color: #800000;">"‘</span><span style="color: #800000;">, </span><span style="color: #800000;">‘"</span><span style="color: #800000;">‘</span><span style="color: #800000;">"‘</span><span style="color: #800000;">
</span><span style="color: #800000;">‘"</span><span style="color: #800000;">‘</span><span style="color: #800000;">"‘</span><span style="color: #800000;">);f.close();exec(compile(code, __file__, </span><span style="color: #800000;">‘"</span><span style="color: #800000;">‘</span><span style="color: #800000;">"‘</span><span style="color: #800000;">exec</span><span style="color: #800000;">‘"</span><span style="color: #800000;">‘</span><span style="color: #800000;">"‘</span><span style="color: #800000;">))</span><span style="color: #800000;">‘</span> <span style="color: #0000ff;">install</span> --record /private/var/folders/kx/6dph_b395sj9s8hmjftphl8w0000gn/T/pip-record-qouu8uxi/<span style="color: #0000ff;">install</span>-record.txt --single-version-externally-managed --compile --<span style="color: #0000ff;">install</span>-headers /Library/Frameworks/Python.framework/Versions/<span style="color: #800080;">3.8</span>/include/python3.<span style="color: #800080;">8</span>/mysqlclient Check the logs <span style="color: #0000ff;">for</span> full command output.
MacOS下安装使用pip方式安装mysqlclient
标签:sig tar com deb common pac -o wrap clu
本文系统来源:https://www.cnblogs.com/gangdou/p/12254907.html
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!