我无法使用'pip install mysqlclient'命令安装mysqlclient

2024-10-01 05:01:14 发布

您现在位置:Python中文网/ 问答频道 /正文

下面是运行pip install mysqlclient命令后的控制台日志

`(venv)Yu:sagemaker modeltraining lee$pip安装mysqlclient 收集mysqlclient 使用缓存的mysqlclient-2.0.3.tar.gz(88 kB) 错误:命令出错,退出状态为1: 命令:'/Volumes/Work Series/bloc-x/sagemaker/sagemaker modeltraining/venv/bin/python'-c'导入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(标记化,“'open'”,open)(文件)如果os.path.存在(文件),否则io.StringIO('setuptools导入安装程序中的'''''”;setup()');code=f.read().replace(“\r\n”“”、“\n”“”);f、 close();exec(编译(代码,文件,“'exec'”)“鸡蛋信息——鸡蛋库/private/var/folders/84/”mv3wv4d54ddl73qj3g3p\U nw0000gn/T/pip pip鸡蛋信息lnpozcvn cwd:/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_bfe6faaff6334a44b5df618fa8de82f2/ 完整输出(15行): /bin/sh:mysql\u config:未找到命令 /bin/sh:mariadb\u配置:未找到命令 /bin/sh:mysql\u config:未找到命令 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“/private/var/folders/84/”u mv3wv4d54ddl73qj3g3p\u nw0000gn/T/pip-install-l1iepknb/mysqlclient\u bfe6faaff6334a44b5df618fa8de82f2/setup.py”,第15行 元数据,options=get_config() 文件“/private/var/folders/84/”\u mv3wv4d54ddl73qj3g3p\u nw0000gn/T/pip-install-l1iepknb/mysqlclient\u bfe6faaff6334a44b5df618fa8de82f2/setup_posix.py”,第70行,在get\u config中 libs=mysql_config(“libs”) mysql配置文件第31行的文件“/private/var/folders/84/”mv3wv4d54ddl73qj3g3p\u nw0000gn/T/pip-install-l1iepknb/mysqlclient\u bfe6faaff6334a44b5df618fa8de82f2/setup_posix.py” raise OSError(“{}未找到)。格式(\u mysql\u config\u path)) 操作错误:未找到mysql\u配置 mysql\u config——版本 mariab_config--版本 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'导入io、os、sys、setuptools、tokenize;sys.argv[0]=“private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_850f20e68f9b4a9c8db506f449ef12b/setup.py”文件=''''''''/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_850f20e68f9b4a9c8db506f44949ef12b/setup.py'';f=getattr(标记化,“'open'”,open)(文件)如果os.path.存在(文件),否则io.StringIO('setuptools导入安装程序中的'''''”;setup()');code=f.read().replace(“\r\n”“”、“\n”“”);f、 close();exec(编译(代码,文件,“'exec'”)“鸡蛋信息——鸡蛋库/private/var/folders/84/”mv3wv4d54ddl73qj3g3p\U nw0000gn/T/pip-pip-egg-info-cl3w1t3z cwd:/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_850f20e68f9b4a9c8db506f4494ef12b/ 完整输出(12行): /bin/sh:mysql\u config:未找到命令 /bin/sh:mariadb\u配置:未找到命令 /bin/sh:mysql\u config:未找到命令 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_850f20e68f9b4a9c8db506f444ef12b/setup.py”,第15行 元数据,options=get_config() 文件“/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_850f20e68f9b4a9c8db506f444ef12b/setup_pos“ix.py”,第65行,在get_配置中 libs=mysql_config(“libs”) 文件“/private/var/folders/84/mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_850F20E68F9B4A9C8DB506F449EF12B/setup_posix.py”,第31行,在mysql\u配置中 raise OSError(“{}未找到)。格式(\u mysql\u config\u path)) 操作错误:未找到mysql\u配置 ---------------------------------------- 在这里输入代码

警告:正在丢弃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'导入io、os、sys、setuptools、tokenize;sys.argv[0]='''''/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_c4c84c3c3c6c6c84d842;/setup.py'''>文件“'/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_c4c84c3c6d84e2ba49d8978d8464e37/setup.py'”;f=getattr(标记化,“'open'”,open)(文件)如果os.path.存在(文件),否则io.StringIO('setuptools导入安装程序中的'''''”;setup()');code=f.read().replace(“\r\n”“”、“\n”“”);f、 close();exec(编译(代码,文件,,“'exec'”)“鸡蛋信息——鸡蛋库/private/var/folders/84/”mv3wv4d54ddl73qj3g3p\U nw0000gn/T/pip-pip-egg-info-x9o75gw4 cwd:/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_c4c84c3c6d84e2ba49d8978d8464e37/ 完整输出(10行): /bin/sh:mysql\u config:未找到命令 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_c4c84c03c6d84e2ba49d8978d8464e37/setup.py”,第17行 元数据,options=get_config() 文件“/private/var/folders/84/"mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_c4c84c03c6d84e2ba49d8978d8464e37/setup_posix.py”,第47行,在get\u config中 libs=mysql\u config(“libs\u r”) 文件“/private/var/folders/84/mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_c4c84c03c6d84e2ba49d8978d8464e37/setup_posix.py”,第29行,在mysql\u config中 raise环境错误(“%s未找到”%)(mysql\u config.path,) 操作错误:未找到mysql\u配置 ---------------------------------------- 警告:正在丢弃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检查日志以获得完整的命令输出。 1.3.0、1.3.1、1.3.1、1.3.1、1.3.2、1.3.3、1.3.3、1.3.4、1.3.4、1.3.4、1.3.5、1.3.5、1.3.3.6、1.3.3.3.3.0、1.3.3.3.3.0、1.3.3.3.3.3.3.3.3.4、1.4.4.0、1.0、1.0 RC1.0、1.4.4.0.0 RC1.0 RC1.0、1.4.0 RC2、1.4.0 RC2.0 RC2、1.4.0 RC2、1.4.0 RC3.0、1.0 RC3.0 RC3.0、1.0、1.0 RC3.0、1.0 RC3.0、1.0 0 RC3.0 0(1,2.0.0,2.0.1,2.0.2,2.0.3) 错误:未找到mysqlclient的匹配分发 `

我的python版本是3.9。 我打算在django后端使用mysql数据库

这是背景

数据库={

   'default': {

       'ENGINE': 'django.db.backends.mysql',

       'NAME': 'messagebird',

       'USER': 'root',

       'PASSWORD': 'messagebird',

       'HOST': '127.0.0.1',

       'PORT': '3306',

   }

}

我不知道为什么会发生这个问题

截图enter image description here

enter image description here


Tags: installpip文件py命令configvarsetup
2条回答

请尝试使用以下命令行 pip安装路径到下载的车轮文件 或 python-mpip安装路径到下载的车轮文件

https://www.lfd.uci.edu/~gohlke/pythonlibs/您只需进入此处,使用Ctrl+F查找mysqlclient并下载到您的机器上即可。现在使用pip install wheel轮子一旦安装,就可以从命令行运行python -m wheel install path_to_the_downloaded_wheel_file现在很可能会安装模块

相关问题 更多 >