【问题标题】:How to install python3-dev in Oracle Linux?如何在 Oracle Linux 中安装 python3-dev?
【发布时间】:2017-06-16 20:40:43
【问题描述】:

如何在 Oracle Linux 中安装 python3-dev?

yum install python3-dev 不工作。

它给出了一条信息:

没有可用的包 python3-dev。

我需要 python3-dev 使用 Cython 将 python 脚本转换为 Linux 可执行文件。

我尝试搜索 rpm 文件,但也没有用。

【问题讨论】:

标签: python python-3.x python-3.5


【解决方案1】:

困难的方法是使用以下语句:

注意我用的是oraclelinux:7-slim docker container

yum -y install wget \
    && yum -y install gcc readline readline-devel \
    && yum -y install zlib zlib-devel \
    && yum -y install libffi-devel openssl-devel \
    && yum -y install tar gzip \
    && yum -y install make \
    && yum clean all

  wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz \
     && tar -xf Python-3.7.5.tgz \
     && cd Python-3.7.5 \
     && ./configure --enable-optimizations \
     && make \
     && make test
     && make install

简单的方法是:

yum update \
&& yum -y install python3

【讨论】:

    【解决方案2】:

    当我偶然发现同样的问题时,其他答案中提供的链接不起作用,我不想找出从源代码安装的依赖项。

    this blog 中描述了我发现的在 Oracle Linux 上安装 Python3.6 的简单方法。以下是三个简单的步骤:

    sudo yum install -y yum-utils
    sudo yum-config-manager --enable *EPEL
    sudo yum install -y python36
    

    我已经测试过它可以在官方docker image7-slim 标签上工作。自然,我不得不删除 sudo 前缀。

    【讨论】:

      【解决方案3】:

      朋友,OL6 和 OL7 repo 没有 python 3,只有 2 (lol)


      然后:

      wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz
      xz -d Python-3.6.5.tar.xz
      tar -xvf Python-3.6.5.tar
      cd Python-3.6.5
      ./configure
      make
      make test
      sudo make install
      

      如果没有步骤出错,请喝杯咖啡,在 make test 阶段等待大约 10 分钟,然后开心。

      【讨论】:

      • 这个适用于 Oracle Linux 7.3。
      【解决方案4】:

      如果您想使用 Oracle Linux 中的 RPM,您可以通过 Software Collections 安装 Python 3。

      查看有关如何在您的 Oracle Linux 服务器上启用软件集合然后安装 Python 3 的 Oracle 文档:https://docs.oracle.com/cd/E52668_01/E59096/html/index.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-10-17
        • 2014-03-22
        • 2017-02-15
        • 2019-03-24
        • 2017-02-16
        • 2014-08-02
        • 2018-11-27
        • 1970-01-01
        相关资源
        最近更新 更多