簡體   English   中英

我無法使用 `pip install mysqlclient` 命令安裝 mysqlclient

[英]I can't install mysqlclient using `pip install mysqlclient` command

這是運行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_bfe6faaff6334a44b5df618fa8de82f'; 文件='"'"'/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_bfe6faaff6334a44b5df618fa8de82f2/setup.py'"getrize'getup' "'"', 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/folders/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: command not found /mysql_config: command not found / mysql_config: command not found / mysql_config: command (最近一次通話):文件“”,第 1 行,在文件“/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_bfe6faaff6334a44b5df6182/fa8de”中的行,元數據,行 , options = get_config() 文件“/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_bfe6faaff6334a44b5df618fa8de82fix2/setups”, mysql_config_libs/setups/setups”, mysql_config_libs/setups” private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_bfe6faaff6334a44b5df618fa8de82f2/setup_posix.py", line.31_mysql_config_mysqlError found in OS 31_config_mysqlError not found mysql_config --version 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_850f20e68f9b4a9c8db506f.up'";" 文件='"'"'/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_850f20e68f9b4a9c8db506f4494ef12b'"getupr'('getupr", "'"', 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/folders/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_bin_config: command not found /mysql_bin_config: command (最近一次通話):文件“”,第 1 行,在文件“/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_850f20e68f9b4a9c84/506f20e68f9b4a9c84/50f20f20e68f9b4a9c84/50f20000000”中 , options = get_config() 文件“/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_850f20e68f9b4a9c8db506f4495.pys_config”, mysql config_config_lib_config/libs_config 行中的“mysql_config”, mysql_config_libs_config_libs 行private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_850f20e68f9b4a9c8db506f4494ef12b/setup_posix.py)"mysqlError_format.py) 未找到"mysqlError 格式(mysqlError 格式),在行中找不到配置"mysqlError_posix.py", - - - - - - - - - - - - - - - - - - - - 在此處輸入代碼

.....

.....

警告:丟棄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_c4c84c03c6d84e2ba49d864.upe37'; 文件='"'"'/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_c4c84c03c6d84e2ba49d8978d8464e378d8464e37','getset'"; "'"', 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/folders/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 行中調用 mysql_config/priv/last_config: 命令” VAR /文件夾/ 84 / _mv3wv4d54ddl73qj3g3p_nw0000gn / T / PIP安裝-l1iepknb / mysqlclient_c4c84c03c6d84e2ba49d8978d8464e37 / setup.py “第17行,在元數據中,選項= get_config()文件”/私有的/ var /文件夾/ 84 / _mv3wv4d54ddl73qj3g3p_nw0000g n/T/pip-install-l1iepknb/mysqlclient_c4c84c03c6d84e2ba49d8978d8464e37/setup_posix.py”,第 47 行,在 get_config 中 libs = mysql_config("libs_r") 文件“/private/var/foldernpwlpnp30dwlpnpnp30dwlpnp3030dpnp30dpwlpnp30dwlpnp30dwlpnp30dwlpnpwlpnpn37/setup_posix.py” /mysqlclient_c4c84c03c6d84e2ba49d8978d8464e37/setup_posix.py", line 29, in mysql_config raise EnvironmentError("%s not found" % (mysql_config.path,)) OSError: mysql_config not found --------------- ------------------------- 警告:丟棄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.0, 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',

   }

}

我不確定為什么會發生這個問題。

屏幕截圖在此處輸入圖片說明

在此處輸入圖片說明

https://www.lfd.uci.edu/~gohlke/pythonlibs/你可以簡單地進入這里並使用Ctrl+F找到 mysqlclient 並為你的機器下載它現在使用pip install wheel的輪子可以運行從命令行python -m wheel install path_to_the_downloaded_wheel_file現在很可能會安裝模塊

請嘗試使用以下命令行 pip install path_to_the_downloaded_wheel_file 或 python -m pip install path_to_the_downloaded_wheel_file

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM