- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将 mysqlclient 安装到我的 Python 3.6 上。最初我想安装的是 MySQLdb,但是它说 MySQLdb 不能与 Python 3 一起使用(还是?)。所以我切换到mysqlclient。
pip3 install mysqlclient
但是,出现了以下错误:
Collecting mysqlclient
Using cached https://files.pythonhosted.org/packages/ec/fd/83329b9d3e14f7344d1cb31f128e6dbba70c5975c9e57896815dbb1988ad/mysqlclient-1.3.13.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/private/var/folders/h3/sff7td1d6pg5v5qsm5xf31q80000gn/T/pip-install-ki9z7ln9/mysqlclient/setup.py", line 18, in <module>
metadata, options = get_config()
File "/private/var/folders/h3/sff7td1d6pg5v5qsm5xf31q80000gn/T/pip-install-ki9z7ln9/mysqlclient/setup_posix.py", line 60, in get_config
libraries = [dequote(i[2:]) for i in libs if i.startswith('-l')]
File "/private/var/folders/h3/sff7td1d6pg5v5qsm5xf31q80000gn/T/pip-install-ki9z7ln9/mysqlclient/setup_posix.py", line 60, in <listcomp>
libraries = [dequote(i[2:]) for i in libs if i.startswith('-l')]
File "/private/var/folders/h3/sff7td1d6pg5v5qsm5xf31q80000gn/T/pip-install-ki9z7ln9/mysqlclient/setup_posix.py", line 13, in dequote
raise Exception("Wrong MySQL configuration: maybe https://bugs.mysql.com/bug.php?id=86971 ?")
Exception: Wrong MySQL configuration: maybe https://bugs.mysql.com/bug.php?id=86971 ?
我可以知道我应该做什么来解决这个问题吗?
最佳答案
这是自 2017 年 11 月以来的一个错误。我遇到了同样的错误,这就是有帮助的:
对 mysqlclient-python 或 mysql-connector-c 或 libmysqlclient 中的 mysql_config
文件进行更改(取决于您使用的内容)
改变
# on macOS, on or about line 112:
# Create options
libs="-L$pkglibdir"
libs="$libs -l "
至:
# Create options
libs="-L$pkglibdir"
libs="$libs -lmysqlclient -lssl -lcrypto"
.bash_profile
的末尾 how to do that : export PATH="/usr/local/opt/openssl/bin:$PATH"
export LDFLAGS="-L/usr/local/opt/openssl/lib"
export CPPFLAGS="-I/usr/local/opt/openssl/include"
pip install mysqlclient
,现在应该可以工作了。欲了解更多信息,请查看 this link ,请参阅“关于 macOS 上 MySQL Connector/C 的 bug 的说明”部分。
关于python - MySQLClient 安装错误 : "raise Exception("Wrong MySQL configuration: maybe https://bugs. mysql.com/bug.php?id",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53856638/
CREATE OR REPLACE FUNCTION mover(src text, dst text, cpquery text, conname text, ifbin boolean) retu
在python中,raise和raise e在except block 中有区别吗? dis 向我显示不同的结果,但我不知道这是什么意思。 两者的最终行为是什么? import dis def a()
当使用 pytest.raises 测试由 try/except block 捕获的错误时,由于未引发错误而失败。 如果我使用字典查找进行简单测试,并且不对其进行 try/except 操作,则 py
我有以下代码 if self.download_format == 'mp3': raise NotImplementedError elif self.downloa
在技术、哲学、概念或其他方面有什么区别 raise "foo" 和 raise Exception.new("foo") ? 最佳答案 从技术上讲,第一个引发 RuntimeError,消息设置为 "
定义无参数异常: class MyException(Exception): pass 当提出时,有什么区别: raise MyException 和 raise MyException()
标题很容易理解——它们之间的区别是什么 raise Exception, "foo" 和 raise Exception("foo") 它做的事情是否完全相同,只是语法不同? 我使用的是 Python
为了处理 Rails 异常,我看到人们使用“raise SomeException.new”或“raise SomeException”,有什么区别? 说如果我有课 class UnableToCr
当我从终端运行我的 .py 文件时,我没有收到任何错误,但是当我作为可执行文件(完全相同的应用程序)运行时,我在这一行收到错误 raise RuntimeError(f'Line lengths in
我在编写一小段代码时遇到了困难: act_therm.sa_handler=handler_therm; sigaction(SIGUSR1,&act_thermom,NULL); w
我试图在此页面中显示四张照片: http://progenygenealogy.com/products/family-tree-charts/photo-gallery-2.aspx 我怎样才能让左
什么是raise A, B做?它与raise A有何不同?是吗? 一些例子(运行在python 2.7的解释器上): class E(Exception): pass e = E() rais
如何优雅地实现 "Samurai principle" (返回胜利,或者根本没有)我的功能? return if else raise 最佳答案 如果你绝对想在表达式中 raise,你可以这样做
Python中的raise和raise from有什么区别? try: raise ValueError except Exception as e: raise IndexError
Python中try块可以捕获测试代码块中的错误。except块可以处理错误。finally块可以执行代码,而不管try-和except块的结果如何。本文主要介绍Python 抛出引发异常(rais
我正在用 d3js 构建一个网络(基本上是节点和链接) 当我将鼠标悬停在一个节点上时,我想突出显示关联的链接并将它们置于父节点的顶部以使其真正可见 在鼠标悬停时,我做了这样的东西 // get lin
在 WPF 中,我正在尝试使用 moq 来引发一个事件,该事件具有与其 Hook 的异步监听器: 我的代码: public class Provider { private I
我在这段代码(来自 https://www.django-rest-framework.org/tutorial/3-class-based-views/ )上有一条 pylint 消息(w0707)
我有一个带有 Let 函数的类模块,该函数会引发自定义错误,示例如下所示 Private pValue As Double Public Property Let Value(v As Double)
我试图将表限制为只有一条记录,并禁止所有添加更多记录的尝试。我创建了此触发器:CREATE TRIGGER abort_insert_to_my_tbl BEFORE INSERT ON my_tbl
我是一名优秀的程序员,十分优秀!