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

时间:2017-01-31 12:03:01

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

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

yum install python3-dev无效。

它给出了一条信息:

  

没有包python3-dev可用。

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

我试图搜索rpm文件,但也无效。

5 个答案:

答案 0 :(得分:4)

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

注意,我使用了oraclelinux:7-slim docker容器

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

答案 1 :(得分:3)

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

OL7 official repo
OL6 official repo

然后:

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

如果没有步骤出错,请参加咖啡,等待大约10分钟进行测试阶段并感到高兴。

答案 2 :(得分:2)

如果要使用Oracle Linux中的RPM,可以通过软件集合安装Python 3。

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

答案 3 :(得分:1)

当我遇到相同的问题时,其他答案中提供的链接不起作用,并且我不想找出要从源代码安装的依赖项。

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前缀。

答案 4 :(得分:0)

http://dbastreet.com/blog/?tag=cx_oracle

有一个很好的指南

其中包括2.x和3.x版本(谷歌是你的朋友)