차근차근 생활 & 코딩

[오류노트] 시놀로지 나스 mysqlclient error: metadata-generation-failed 설치 오류 본문

IT/오류노트

[오류노트] 시놀로지 나스 mysqlclient error: metadata-generation-failed 설치 오류

ssilook 2022. 7. 13. 14:30
반응형

아래와 같은 오류가 발생되면 아래 명령어를 통해 라이브러리를 추가 설치해주면 해결됩니다.

apt-get install python3-dev default-libmysqlclient-dev build-essential

 

오류코드

Collecting mysqlclient                                                                                                                                                                                      
  Downloading mysqlclient-2.1.1.tar.gz (88 kB)                                                                                                                                                              
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 88.1/88.1 KB 2.4 MB/s eta 0:00:00                                                                                                                             
  Preparing metadata (setup.py) ... error                                                                                                                                                                   
  error: subprocess-exited-with-error                                                                                                                                                                       
                                                                                                                                                                                                            
  × python setup.py egg_info did not run successfully.                                                                                                                                                      
  │ exit code: 1                                                                                                                                                                                            
  ╰─> [16 lines of output]                                                                                                                                                                                  
      /bin/sh: 1: mysql_config: not found                                                                                                                                                                   
      /bin/sh: 1: mariadb_config: not found                                                                                                                                                                 
      /bin/sh: 1: mysql_config: not found                                                                                                                                                                   
      Traceback (most recent call last):                                                                                                                                                                    
        File "<string>", line 2, in <module>                                                                                                                                                                
        File "<pip-setuptools-caller>", line 34, in <module>                                                                                                                                                
        File "/tmp/pip-install-ina_ney8/mysqlclient_b7624272dae44c809255b463aa10                                                                                                                            
4eb2/setup.py", line 15, in <module>                                                                                                                                                                        
          metadata, options = get_config()                                                                                                                                                                  
        File "/tmp/pip-install-ina_ney8/mysqlclient_b7624272dae44c809255b463aa10                                                                                                                            
4eb2/setup_posix.py", line 70, in get_config                                                                                                                                                                
          libs = mysql_config("libs")                                                                                                                                                                       
        File "/tmp/pip-install-ina_ney8/mysqlclient_b7624272dae44c809255b463aa10                                                                                                                            
4eb2/setup_posix.py", line 31, in mysql_config                                                                                                                                                              
          raise OSError("{} not found".format(_mysql_config_path))                                                                                                                                          
      OSError: mysql_config not found                                                                                                                                                                       
      mysql_config --version                                                                                                                                                                                
      mariadb_config --version                                                                                                                                                                              
      mysql_config --libs                                                                                                                                                                                   
      [end of output]                                                                                                                                                                                       
                                                                                                                                                                                                            
  note: This error originates from a subprocess, and is likely not a problem wit                                                                                                                            
h pip.                                                                                                                                                                                                      
error: metadata-generation-failed                                                                                                                                                                           
                                                                                                                                                                                                            
× Encountered error while generating package metadata.                                                                                                                                                      
╰─> See above for output.                                                                                                                                                                                   
                                                                                                                                                                                                            
note: This is an issue with the package mentioned above, not pip.                                                                                                                                           
hint: See above for details
반응형
Comments