首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >错误:mysqlclient构建wheel失败

错误:mysqlclient构建wheel失败
EN

Stack Overflow用户
提问于 2019-06-21 06:19:35
回答 1查看 0关注 0票数 0

我无法'pip install mysqlclient',并且每次尝试都会返回错误:'ERROR:mysqlclient构建轮失败'。对于上下文,我正在运行macOS Mojave 10.14.5。本文的其余部分假设已经下载了'python == 3.6'和'virtualenv'。此外,已经安装了x-code命令行工具(不是我认为这很重要)。

这个步骤是(从命令行):

  1. 'virtualenv~ / venv'
    • 输出:

    使用基本前缀'/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6'/Users/usr1/venv/bin/python3.6中的新python可执行文件还在/ Users /中创建可执行文件usr1 / venv / bin / python安装setuptools,pip,wheel ......完成。“

  2. 'source~ / venv / bin / activate'
  3. 'pip install mysqlclient'

到目前为止,我已经查看并尝试了一切:

  1. mysqlclient的构建轮失败
  2. “psycopg2构建轮失败” - MacOSX使用virtualenv和pip
  3. mysql-python的构建轮失败 收集mysqlclient使用缓存的https://files.pythonhosted.org/packages/f4/f1/3bb6f64ca7a429729413e6556b7ba5976df06019a5245a43d36032f1061e/mysqlclient-1.4.2.post1.tar.gz 为收集的包构建轮子:mysqlclient构建mysqlclient轮子(setup.py)。 ..错误错误:从命令/Users/usr1/venv/bin/python3.6 -u -c'导入setuptools,tokenize完成输出; 文件 = ' “ ' ” '/私有的/ var /文件夹/ 2J / 1qt0_7q96lxbxl2w5kx8r1zr0000gn / T / PIP安装-4uobjq_4 /的mysqlclient / setup.py'“'”'; F = GETATTR(标记化,“'” '开放' “'”',open(文件); code = f.read()。replace('''''\ r \ n'“''','''''\ n''''''); F。' “ ' 'EXEC''”'))” bdist_wheel -d /私人的/ var /文件夹/ 2J / 1qt0_7q96lxbxl2w5kx8r1zr0000gn / T / PIP轮ehvuw9uv --python标签CP36:ERROR:运行bdist_wheel运行构建运行build_py创建构建创建build / lib.macosx-10.13-x86_64-3.6创建build / lib.macosx-10.13-x86_64-3.6 / MySQLdb复制MySQLdb / init.py - > build / lib.macosx-10.13-x86_64-3.6 / MySQLdb复制MySQLdb / _exceptions.py - > build / lib.macosx-10.13-x86_64-3.6 / MySQLdb复制MySQLdb / compat.py - > build / lib。 macosx-10.13-x86_64-3.6 / MySQLdb复制MySQLdb / connections.py - > build / lib.macosx-10.13-x86_64-3.6 / MySQLdb复制MySQLdb / converters.py - > build / lib.macosx-10.13-x86_64-3.6 / MySQLdb复制MySQLdb / cursors.py - > build / lib.macosx-10.13-x86_64-3.6 / MySQLdb复制MySQLdb / release.py - > build / lib.macosx-10.13-x86_64-3.6 / MySQLdb复制MySQLdb / times.py - > build / lib.macosx-10.13-x86_64-3.6 / MySQLdb创建build / lib.macosx-10.13-x86_64-3.6 / MySQLdb / constants复制MySQLdb / constants / init.py - > build / lib.macosx-10.13-x86_64-3.6 / MySQLdb / constants复制MySQLdb / constants / CLIENT.py - > build / lib.macosx-10.13-x86_64-3.6 / MySQLdb / constants复制MySQLdb / constants / CR .py - > build / lib.macosx-10.13-x86_64-3.6 / MySQLdb / constants复制MySQLdb / constants / ER.py - > build / lib.macosx-10.13-x86_64-3.6 / MySQLdb / constants复制MySQLdb / constants / FIELD_TYPE .py - > build / lib.macosx-10.13-x86_64-3.6 / MySQLdb / constants复制MySQLdb / constants / FLAG.py - > build / lib.macosx-10.13-x86_64-3.6 / MySQLdb / constants运行build_ext构建'MySQLdb。 _mysql'扩展创建build / temp.macosx-10.13-x86_64-3.6创建build / temp.macosx-10.13-x86_64-3.6 / MySQLdb clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -Dversion_info =(1,4,2,'post',1)-D__version __ = 1.4.2.post1 -I / usr / local / Cellar / mysql / 5.7.19 / include / mysql -I / usr / local / Cellar / python / 3.6.5_1 / Frameworks / Python .framework / Versions / 3.6 / include / python3.6m -c MySQLdb / _mysql.c -o build / temp.macosx-10.13-x86_64-3.6 / MySQLdb / _mysql.o clang -bundle -undefined dynamic_lookup build / temp.macosx- 10.13-x86_64-3.6 / MySQLdb / _mysql.o -L / usr / local / Cellar / mysql / 5.7.19 / lib -lmysqlclient -lssl -lcrypto -o build / lib.macosx-10.13-x86_64-3.6 / MySQLdb / _mysql .cpython-36m-darwin.so ld:找不到-lssl clang的库:错误:链接器命令失败,退出代码为1(使用-v查看调用)错误:命令'clang'失败,退出状态为16m -c MySQLdb / _mysql.c -o build / temp.macosx-10.13-x86_64-3.6 / MySQLdb / _mysql.o clang -bundle -undefined dynamic_lookup build / temp.macosx-10.13-x86_64-3.6 / MySQLdb / _mysql.o -L / usr / local / Cellar / mysql / 5.7.19 / lib -lmysqlclient -lssl -lcrypto -o build / lib.macosx-10.13-x86_64-3.6 / MySQLdb / _mysql.cpython-36m-darwin.so ld:library找不到-lssl clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)错误:命令'clang'失败,退出状态为16m -c MySQLdb / _mysql.c -o build / temp.macosx-10.13-x86_64-3.6 / MySQLdb / _mysql.o clang -bundle -undefined dynamic_lookup build / temp.macosx-10.13-x86_64-3.6 / MySQLdb / _mysql.o -L / usr / local / Cellar / mysql / 5.7.19 / lib -lmysqlclient -lssl -lcrypto -o build / lib.macosx-10.13-x86_64-3.6 / MySQLdb / _mysql.cpython-36m-darwin.so ld:library找不到-lssl clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)错误:命令'clang'失败,退出状态为1链接器命令失败,退出代码为1(使用-v查看调用)错误:命令'clang'失败,退出状态为1链接器命令失败,退出代码为1(使用-v查看调用)错误:命令'clang'失败,退出状态为1 ERROR: Failed building wheel for mysqlclient Running setup.py clean for mysqlclient Failed to build mysqlclient Installing collected packages: mysqlclient Running setup.py install for mysqlclient ... error ERROR: Complete output from command /Users/usr1/venv/bin/python3.6 -u -c 'import setuptools, tokenize;file='"'"'/private/var/folders/2j/1qt0_7q96lxbxl2w5kx8r1zr0000gn/T/pip-install-4uobjq_4/mysqlclient/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record /private/var/folders/2j/1qt0_7q96lxbxl2w5kx8r1zr0000gn/T/pip-record-zvd4oedq/install-record.txt --single-version-externally-managed --compile --install-headers /Users/usr1/venv/bin/../include/site/python3.6/mysqlclient: ERROR: running install running build running build_py creating build creating build/lib.macosx-10.13-x86_64-3.6 creating build/lib.macosx-10.13-x86_64-3.6/MySQLdb copying MySQLdb/init.py - > build / lib.macosx-10.13-x86_64-3.6 / MySQLdb复制MySQLdb / _exceptions.py - > build / lib.macosx-10.13-x86_64-3.6 / MySQLdb复制MySQLdb / compat.py - > build / lib。 macosx-10.13-x86_64-3.6 / MySQLdb复制MySQLdb / connections.py - > build / lib.macosx-10.13-x86_64-3.6 / MySQLdb复制MySQLdb / converters.py - > build / lib.macosx-10.13-x86_64-3.6 / MySQLdb复制MySQLdb / cursors.py - > build / lib.macosx-10.13-x86_64-3.6 / MySQLdb复制MySQLdb / release.py - > build / lib.macosx-10.13-x86_64-3.6 / MySQLdb复制MySQLdb / times.py - > build / lib.macosx-10.13-x86_64-3.6 / MySQLdb创建build / lib.macosx-10.13-x86_64-3.6 / MySQLdb / constants复制MySQLdb / constants / init.py -> build/lib.macosx-10.13-x86_64-3.6/MySQLdb/constants copying MySQLdb/constants/CLIENT.py -> build/lib.macosx-10.13-x86_64-3.6/MySQLdb/constants copying MySQLdb/constants/CR.py -> build/lib.macosx-10.13-x86_64-3.6/MySQLdb/constants copying MySQLdb/constants/ER.py -> build/lib.macosx-10.13-x86_64-3.6/MySQLdb/constants copying MySQLdb/constants/FIELD_TYPE.py -> build/lib.macosx-10.13-x86_64-3.6/MySQLdb/constants copying MySQLdb/constants/FLAG.py -> build/lib.macosx-10.13-x86_64-3.6/MySQLdb/constants running build_ext building 'MySQLdb._mysql' extension creating build/temp.macosx-10.13-x86_64-3.6 creating build/temp.macosx-10.13-x86_64-3.6/MySQLdb clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -Dversion_info=(1,4,2,'post',1) -D__version__=1.4.2.post1 -I/usr/local/Cellar/mysql/5.7.19/include/mysql -I/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/include/python3.6m -c MySQLdb/_mysql.c -o build/temp.macosx-10.13-x86_64-3.6/MySQLdb/_mysql.o clang -bundle -undefined dynamic_lookup build/temp.macosx-10.13-x86_64-3.6/MySQLdb/_mysql.o -L/usr/local/Cellar/mysql/5.7.19/lib -lmysqlclient -lssl -lcrypto -o build/lib.macosx-10.13-x86_64-3.6/MySQLdb/_mysql.cpython-36m-darwin.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 ---------------------------------------- ERROR: Command "/Users/usr1/venv/bin/python3.6 -u -c 'import setuptools, tokenize;file='"'"'/private/var/folders/2j/1qt0_7q96lxbxl2w5kx8r1zr0000gn/T/pip-install-4uobjq_4/mysqlclient/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record /private/var/folders/2j/1qt0_7q96lxbxl2w5kx8r1zr0000gn/T/pip-record-zvd4oedq/install-record.txt --single-version-externally-managed --compile --install-headers /Users/usr1/venv/bin/../include/site/python3.6/mysqlclient" failed with error code 1 in /private/var/folders/2j/1qt0_7q96lxbxl2w5kx8r1zr0000gn/T/pip-install-4uobjq_4/mysqlclient/

CONCLUSION: Ideally, I would like for 'pip' to simply install 'mysqlclient'. I would very much appreciate the help. Thanks in advance.

EN

回答 1

Stack Overflow用户

发布于 2019-06-21 15:23:00

从这个适用于Windows的Python扩展包下载mysqlclient.whl 并安装pip install mysqlclient‑1.4.2‑cp36‑cp36m‑win_amd64.whl

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100007036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档