当前位置:首页 > 操作系统 > MacOs

MacOS下安装使用pip方式安装mysqlclient

openssl brew install mysql brew install mysql-client brew install mysql-connector-c pip install mysqlclient
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)!

相关教程推荐

其他课程推荐