CentOS common exceptions and solutions

Article Directory###

1. pip3 install mysqlclient error python setup.py egg_info Check the logs for full command output.

When deploying a Django project on CentOS, it is often necessary to install the MySQL database engine, such as mysqlclient. When executing the pip3 install mysqlclient command, the following error may be reported:

ERROR: Command errored out with exit status 1:
  command:/usr/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-zmnd8v74/mysqlclient/setup.py'"'"'; __file__='"'"'/tmp/pip-install-zmnd8v74/mysqlclient/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-jpy0d_w0
   cwd:/tmp/pip-install-zmnd8v74/mysqlclient/
 Complete output(12 lines):/bin/sh: mysql_config: command not found
 /bin/sh: mariadb_config: command not found
 /bin/sh: mysql_config: command not found
 Traceback(most recent call last):
  File "<string>", line 1,in<module>
  File "/tmp/pip-install-zmnd8v74/mysqlclient/setup.py", line 15,in<module>
  metadata, options =get_config()
  File "/tmp/pip-install-zmnd8v74/mysqlclient/setup_posix.py", line 65,in get_config
  libs =mysql_config("libs")
  File "/tmp/pip-install-zmnd8v74/mysqlclient/setup_posix.py", line 31,in mysql_config
  raise OSError("{} not found".format(_mysql_config_path))
 OSError: mysql_config not found
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

This is because the mysql-devel package is missing and needs to be installed now. At the same time, in order to resolve package version conflicts and dependency conflicts, you need to download and install the yum source of mysql. The command is as follows:

# Download the rpm package of the yum source of the corresponding version of mysql
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

# Install the rpm package
rpm -ivh mysql57-community-release-el7-8.noarch.rpm

Then execute the yum install mysql-devel command to install the mysql-devel package and print as follows:

Loaded plugins: fastestmirror
mysql-connectors-community                                                                                                                                                                 |2.6 kB  00:00:00     
mysql-tools-community                                                                                                                                                                      |2.6 kB  00:00:00     
mysql57-community                                                                                                                                                                          |2.6 kB  00:00:00     
Loading mirror speeds from cached hostfile
Resolving Dependencies
- - > Running transaction check
- - - > Package mysql-community-devel.x86_64 0:5.7.32-1.el7 will be installed
- - > Finished Dependency Resolution

The mysql-devel package is installed successfully.

Finally, execute the pip3 install mysqlclient command to successfully install the mysqlclient engine.

Recommended Posts

CentOS common exceptions and solutions
Common exceptions and solutions for Ubuntu system installation and configuration
Common errors and solutions in python
Common exceptions and solutions in the use and development of Ubuntu system
CentOS8 appears -bash: garbled problems and solutions
Errors and solutions for installing remix-ide on CentOS
Install centos7 and connect
Vmware-install and start Centos 8
Vmware-install and start Centos 7
Common issues in IDC computer room and Centos8 installation
centos7 install python3 and ipython
Centos mysql installation and configuration
Know Linux and install CentOS
CentOS 7 install Mono and MonoDevelop
Centos7 installation and configuration prometheus
CentOS6.5 install Java 8 and Tomcat8
CentOS 7 installation and configuration PPTP
Centos compile and install Git
CentOS installation and configuration cmake
Centos7.5 installation and configuration MongoDB4.0.4
CentOS 7 installation and configuration PPTP
Centos6.5 install and configure mongodb
centos7 kvm installation and use
CentOS7 install python3 and pip3
Centos7 creates LVM and expands
CentOS7 install OracleJDK and JRE
CentOS6.5 install Java 8 and Tomcat8
CentOS6 install and crack Jira 7
CentOS6.5 install Java 8 and Tomcat8
CentOS7 postgresql installation and use
Centos7 compile and install ntp-4.2.8p11
CentOS 6.9 compile and install python
CentOS6 install and crack confluence
CentOS 6 compile and install python 3
CentOS6 install and crack Jira 7
The difference between CentOS 7 and CentOS 6
Centos7 elk7.1.1 installation and use
Centos 7 install jdk and package service service
CentOS7 yum install and start mysql
Centos7 installation and configuration of Jenkins
Install and configure keepalived under CentOS 5.9
Common Linux operations (based on centos7)
Compile and install LAMP under Centos 5.2
CentOS 8 install Git and basic configuration
The difference between CentOS and Ubuntu
Centos6.5 installation and deployment of KVM
Centos7 hadoop cluster installation and configuration
CentOS7 installation and maintenance of Gitlab
CentOS7 compile and install L(A|N)MP environment
CentOS7.3 install iptables and detailed use
Deploy and optimize Tomcat under Centos
CentOS quickly install Python3 and pip3
CentOS7 yum install and start mysql
CentOS 8 - install and configure NFS service
Centos7 and centos8 install mysql5.6 5.7 8.0 so simple
Centos7 uninstall openJdk, and install JDK1.8
CentOS 7.X system installation and optimization
Java-JDK installation and configuration under CentOS
Install Python3 and ansible under CentOS8
Install and use docker under CentOS 6.8
CentOS 7 Tomcat service installation and configuration