Debido a las necesidades del proyecto, necesito instalar pymysql usando el marco Django,
El uso del error de instalación de pip es el siguiente:
(venv) [root@dev-109-kvm superset_dev]# pip install pymysql
Collecting pymysql
Using cached https://files.pythonhosted.org/packages/ed/39/15045ae46f2a123019aa968dfcba0396c161c20f855f11dea6796bcaae95/PyMySQL-0.9.3-py2.py3-none-any.whl
Collecting mysqlclient
Downloading https://files.pythonhosted.org/packages/f4/f1/3bb6f64ca7a429729413e6556b7ba5976df06019a5245a43d36032f1061e/mysqlclient-1.4.2.post1.tar.gz (85kB)
|████████████████████████████████| 92kB 448kB/s
ERROR: Complete output from command python setup.py egg_info:
ERROR: /bin/sh: mysql_config: command not found
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-install-evbwpngw/mysqlclient/setup.py", line 16, in <module>
metadata, options = get_config()
File "/tmp/pip-install-evbwpngw/mysqlclient/setup_posix.py", line 51, in get_config
libs = mysql_config("libs")
File "/tmp/pip-install-evbwpngw/mysqlclient/setup_posix.py", line 29, in mysql_config
raise EnvironmentError("%s not found" % (_mysql_config_path,))
OSError: mysql_config not found
----------------------------------------
ERROR: Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-evbwpngw/mysqlclient/
Solución:
yum instalar mysql-server mysql-client mysql-devel
Es necesario instalar el kit de desarrollo correspondiente a mysql, pero como mi versión de Centos es Centos7, MySQL no se puede encontrar en las fuentes oficiales de forma predeterminada.
Por lo tanto, necesitamos instalar paquetes relacionados con Mysql de la siguiente forma:
Por favor, consulte mi otro artículo:
https://blog.csdn.net/u010003835/article/details/97963117