zoukankan      html  css  js  c++  java
  • pip 安装时提示uvloop/loop.c:20:10: fatal error: Python.h解决

    报错:

        uvloop/loop.c:20:10: fatal error: Python.h: 没有那个文件或目录
           20 | #include "Python.h"
              |          ^~~~~~~~~~
        compilation terminated.
        error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
    原因:

      无python-dev

    解决:

      python2:执行命令:pip install python-dev(未测试)

      python3:执行命令:pip install python3-dev(未测试)

      我的环境python3.7:pip install python3.7-dev(亲测)

    安装python3.7-dev时报错:

      python3-dev : 依赖: python3 (= 3.6.7-1~18.04) 但是 3.7.5-1 正要被安装
                     依赖: libpython3-dev (= 3.6.7-1~18.04) 但是它将不会被安装
                     依赖: python3.6-dev (>= 3.6.7-1~) 但是它将不会被安装
      E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

    尝试:

      安装aptitude解决依赖关系

      命令:apt install aptitude

      报错:aptitude : 依赖: libapt-pkg5.0 (>= 1.1) 但是它将不会被安装 .....
    原因:

      apt源错误

    解决:

      查看自己linux版本,查找对应的源

      查看linux版本:lsb_release -a

    No LSB modules are available.
    Distributor ID:    Ubuntu
    Description:    Ubuntu 19.10
    Release:    19.10
    Codename:    eoan

      codename:代号,查询的源中的代号一定要和这个相同!!!

      修改源后执行:apt update && apt upgrade,然后安装python3.7-dev,再pip安装

  • 相关阅读:
    Selenium实战(七)——自动发送邮件
    Selenium实战(六)——数据驱动应用
    Selenium实战(四)——unittest单元测试3(测试用例的执行顺序)
    Selenium实战(四)——unittest单元测试2(断言方法+discover()多测试用例的执行)
    运维工具
    实用的shell脚本面试题和答案
    mssql2000 数据库一致性错误修复
    c#基础
    任务表 步骤表
    BPM事件
  • 原文地址:https://www.cnblogs.com/aaron-agu/p/13513721.html
Copyright © 2011-2022 走看看