【发布时间】:2021-09-21 00:25:44
【问题描述】:
这是运行pip install mysqlclient 命令后的控制台日志。
`(venv) Yu:sagemaker-modeltraining lee$ pip install mysqlclient 收集mysqlclient 使用缓存的 mysqlclient-2.0.3.tar.gz (88 kB) 错误:命令出错,退出状态为 1: 命令:'/Volumes/Work Series/bloc-x/sagemaker/sagemaker-modeltraining/venv/bin/python' -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_bfe6faaff6334a44b5df618fa8de82f2/setup.py'"'"'; 文件='"'"'/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_bfe6faaff6334a44b5df618fa8de82f2/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(file) if os.path.exists(file) else io.StringIO('"'"' from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"' "');f.close();exec(compile(code, file, '"'"'exec'"'"'))' egg_info --egg-base /private/var/文件夹/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-pip-egg-info-lnpozcvn cwd:/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_bfe6faaff6334a44b5df618fa8de82f2/ 完整输出(15 行): /bin/sh: mysql_config: 找不到命令 /bin/sh: mariadb_config: 找不到命令 /bin/sh: mysql_config: 找不到命令 回溯(最近一次通话最后): 文件“”,第 1 行,在 文件“/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_bfe6faaff6334a44b5df618fa8de82f2/setup.py”,第 15 行,在 元数据,选项 = get_config() 文件“/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_bfe6faaff6334a44b5df618fa8de82f2/setup_posix.py”,第 70 行,在 get_config 库 = mysql_config("库") 文件“/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_bfe6faaff6334a44b5df618fa8de82f2/setup_posix.py”,第 31 行,在 mysql_config raise OSError("{} not found".format(_mysql_config_path)) 操作系统错误:找不到 mysql_config mysql_config --版本 mariadb_config --version mysql_config --libs -------------------------------------- 警告:丢弃https://files.pythonhosted.org/packages/3c/df/59cd2fa5e48d0804d213bdcb1acb4d08c403b61c7ff7ed4dd4a6a2deb3f7/mysqlclient-2.0.3.tar.gz#sha256=f6ebea7c008f155baeefe16c56cd3ee6239f7a5a9ae42396c2f1860f08a7c432(来自https://pypi.org/simple/mysqlclient/)(需要-python:> = 3.5)。命令出错,退出状态为 1:python setup.py egg_info 检查日志以获取完整的命令输出。 使用缓存的 mysqlclient-2.0.2.tar.gz (88 kB) 错误:命令出错,退出状态为 1: 命令:'/Volumes/Work Series/bloc-x/sagemaker/sagemaker-modeltraining/venv/bin/python' -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_850f20e68f9b4a9c8db506f4494ef12b/setup.py'"'"'; 文件='"'"'/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_850f20e68f9b4a9c8db506f4494ef12b/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(file) if os.path.exists(file) else io.StringIO('"'"' from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"' "');f.close();exec(compile(code, file, '"'"'exec'"'"'))' egg_info --egg-base /private/var/文件夹/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-pip-egg-info-cl3w1t3z cwd:/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_850f20e68f9b4a9c8db506f4494ef12b/ 完整输出(12 行): /bin/sh: mysql_config: 找不到命令 /bin/sh: mariadb_config: 找不到命令 /bin/sh: mysql_config: 找不到命令 回溯(最近一次通话最后): 文件“”,第 1 行,在 文件“/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_850f20e68f9b4a9c8db506f4494ef12b/setup.py”,第 15 行,在 元数据,选项 = get_config() 文件“/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_850f20e68f9b4a9c8db506f4494ef12b/setup_posix.py”,第 65 行,在 get_config 库 = mysql_config("库") 文件“/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_850f20e68f9b4a9c8db506f4494ef12b/setup_posix.py”,第 31 行,在 mysql_config raise OSError("{} not found".format(_mysql_config_path)) 操作系统错误:找不到 mysql_config -------------------------------------- 在此输入代码
.......
.......
警告:丢弃https://files.pythonhosted.org/packages/6b/ba/4729d99e85a0a35bb46d55500570de05b4af10431cef174b6da9f58a0e50/mysqlclient-1.3.1.tar.gz#sha256=3549e8a61f10c8cd8eac6581d3f44d0594f535fb7b29e6090db3a0bc547b25ad(来自https://pypi.org/simple/mysqlclient/)。命令出错,退出状态为 1:python setup.py egg_info 检查日志以获取完整的命令输出。 使用缓存的 mysqlclient-1.3.0.tar.gz (76 kB) 错误:命令出错,退出状态为 1: 命令:'/Volumes/Work Series/bloc-x/sagemaker/sagemaker-modeltraining/venv/bin/python' -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_c4c84c03c6d84e2ba49d8978d8464e37/setup.py'"'"'; 文件='"'"'/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_c4c84c03c6d84e2ba49d8978d8464e37/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(file) if os.path.exists(file) else io.StringIO('"'"' from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"' "');f.close();exec(compile(code, file, '"'"'exec'"'"'))' egg_info --egg-base /private/var/文件夹/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-pip-egg-info-x9o75gw4 cwd:/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_c4c84c03c6d84e2ba49d8978d8464e37/ 完整输出(10 行): /bin/sh: mysql_config: 找不到命令 回溯(最近一次通话最后): 文件“”,第 1 行,在 文件“/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_c4c84c03c6d84e2ba49d8978d8464e37/setup.py”,第 17 行,在 元数据,选项 = get_config() 文件“/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_c4c84c03c6d84e2ba49d8978d8464e37/setup_posix.py”,第 47 行,在 get_config 库 = mysql_config("libs_r") 文件“/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_c4c84c03c6d84e2ba49d8978d8464e37/setup_posix.py”,第 29 行,在 mysql_config raise EnvironmentError("%s not found" % (mysql_config.path,)) 操作系统错误:找不到 mysql_config -------------------------------------- 警告:丢弃https://files.pythonhosted.org/packages/6a/91/bdfe808fb5dc99a5f65833b370818161b77ef6d1e19b488e4c146ab615aa/mysqlclient-1.3.0.tar.gz#sha256=06eb5664e3738b283ea2262ee60ed83192e898f019cc7ff251f4d05a564ab3b7(来自https://pypi.org/simple/mysqlclient/)。命令出错,退出状态为 1:python setup.py egg_info 检查日志以获取完整的命令输出。 错误:找不到满足mysqlclient要求的版本(来自版本:1.3.0、1.3.1、1.3.2、1.3.3、1.3.4、1.3.5、1.3.6、1.3.7、1.3。 8、1.3.9、1.3.10、1.3.11rc1、1.3.11、1.3.12、1.3.13、1.3.14、1.4.0rc1、1.4.0rc2、1.4.0rc3、1.4.0、1.4.1、 1.4.2、1.4.2.post1、1.4.3、1.4.4、1.4.5、1.4.6、2.0.0、2.0.1、2.0.2、2.0.3) 错误:没有为 mysqlclient 找到匹配的分布 `
我的 python 版本是 3.9。 我打算将 mysql 数据库用于我的 django 后端。
这里是设置
数据库 = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'messagebird',
'USER': 'root',
'PASSWORD': 'messagebird',
'HOST': '127.0.0.1',
'PORT': '3306',
}
}
我不确定为什么会出现这个问题。
【问题讨论】:
标签: python mysql pip python-venv