您现在的位置是:首页 > 正文

ubuntu22.04 解决 pip install mysql-python问题

2024-02-01 02:04:25阅读 2

前置环境:python2.7,pip2,ubuntu22.04

1.先安装了mysql-server,再装mysql-python:

    ERROR: Command errored out with exit status 1:
     command: /usr/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-kEMJ94/mysql-python/setup.py'"'"'; __file__='"'"'/tmp/pip-install-kEMJ94/mysql-python/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-GEgq5z
         cwd: /tmp/pip-install-kEMJ94/mysql-python/
    Complete output (10 lines):
    sh: 1: mysql_config: not found
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-kEMJ94/mysql-python/setup.py", line 17, in <module>
        metadata, options = get_config()
      File "setup_posix.py", line 43, in get_config
        libs = mysql_config("libs_r")
      File "setup_posix.py", line 25, in mysql_config
        raise EnvironmentError("%s not found" % (mysql_config.path,))
    EnvironmentError: mysql_config not found
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
​

2.装环境:

apt install libmysqld-dev

apt install mysql-client

apt install libmysqlclient-dev

_mysql.c:29:10: fatal error: Python.h: No such file or directory
       29 | #include "Python.h"
          |          ^~~~~~~~~~
    compilation terminated.
    error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
​

3.提示缺失Python.h

apt install python2-dev,安装对应python版本的python-dev即可

_mysql.c:44:10: fatal error: my_config.h: No such file or directory
       44 | #include "my_config.h"
          |          ^~~~~~~~~~~~~
    compilation terminated.
    error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
​

4.提示缺失my_config.h,进入/usr/include/mysql/,下载一个my_config.h文件

wget https://raw.githubusercontent.com/paulfitz/mysql-connector-c/master/include/my_config.h

Installing collected packages: mysql-python
Successfully installed mysql-python-1.2.5

🆗,安装成功!

网站文章

  • eNSP下的smart-link 和 monitor-link

    eNSP下的smart-link 和 monitor-link

    拓扑结构图: PC1:192.168.10.1 24 PC2:192.168.10.2 24 LSW1: sys sys L1 undo info-center enable //关闭提示信息 //先...

    2024-02-01 02:03:51
  • BZOJ4025 二分图

    ProblemBZOJSolution关于二分图的判定,我们可以考虑原图的一个生成树,然后对于所有非树边,我们统计一下奇环个数即可然后可以用时间线段树,带权并查集维护一下路径上的点的个数,时间复杂度是O(mlog⁡Tlog⁡n)O(m\log T\log n)O(mlogTlogn)也可以用lct维护时间最大生成树,注意一下细节即可,时间复杂度是O(mlog⁡n)O(m\log n)O(...

    2024-02-01 02:03:44
  • 数据结构之稀疏数组

    数据结构之稀疏数组

    目录一、稀疏数组的基本介绍二、稀疏数组的应用场景三、稀疏数组的处理方法四、二维数组转稀疏数组的思路五、稀疏数组转二维数组的思路六、具体代码实现一、稀疏数组的基本介绍当一个数组中大部分元素为0,或者为同...

    2024-02-01 02:03:37
  • 使用MyBatis in查询(单次查询)和for循环查询(多次查询) 的效率问题

    中嵌套子查询语句的情况,确实有这么一回事,但本文不做讨论,因为实际的开发中&quot;关联表查询影响效率的问题&quot;是可以在设计上避免的,而且也应该在设计上避免。语句中不包含子查询,而是确切的一...

    2024-02-01 02:03:02
  • TCP通信转HTTP桥接器(转发zabbix数据为例)

    以zabbix通信转发为例,说明通过HTTP协议转发TCP请求的过程以及相应程序的设计实现与最终效果。

    2024-02-01 02:02:55
  • JAVA递归练习—打印图形

    1. 打印乘法口诀 package cn.oop.program; /** * 打印乘法口诀 * @author 温暖wk * 2018.8.18 */ public class ChengFa { public static void main(String[] args) { System.out.println(&quot;乘法口诀如下:&quot;); f...

    2024-02-01 02:02:46
  • 网络安全专业很吃香?不见得,小白避坑的建议

    网络安全专业很吃香?不见得,小白避坑的建议

    近年来,随着国家对网络安全的战略关注和新基建的持续投入,网络安全专业成为一个热门话题。然而,好专业不一定就能找到好工作,对于想从事网络安全专业的小白们,需要持谨慎态度,避免走一些弯路。一.学习网络安全...

    2024-02-01 02:02:40
  • Spring eureka 启动报错 Error processing condition on org.springframework.cloud.client.loadbalancer.Asyn

    Spring eureka 启动报错 Error processing condition on org.springframework.cloud.client.loadbalancer.Async...

    2024-02-01 02:02:12
  • Redisson分布式限流器RRateLimiter原理解析

    因为公司的开放网关的限流模块就是基于Redisson开发的,之前看的版本源码与最新的已经有很大的不同,趁着整理知识点的机会下了最新版的源码看了一遍。限流这个说简单也简单,说复杂也复杂。不知道是不是我看的东西太少,我觉得redisson的限流器设计非常精巧,感觉把redis玩穿了。

    2024-02-01 02:02:06
  • 【docker】docker部署单机redis

    【代码】【docker】docker部署单机redis。

    2024-02-01 02:01:59