'How to install python3-dev in Oracle Linux?
How can I install python3-dev in Oracle Linux?
yum install python3-dev
is not working.
It gives a message:
No package python3-dev available.
I need python3-dev to convert a python script to Linux executable using Cython.
I tried to search rpm files, that also did not work.
Solution 1:[1]
friend, OL6 and OL7 repo havent python 3, only 2
then:
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
if no step goes wrong, take a coffe, wait about 10 minutes in make test phase and be happy.
Solution 2:[2]
The hard way is with the following statements:
Note I used 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
And the easy way is:
yum update \
&& yum -y install python3
Solution 3:[3]
When I stumbled into the same problem the links provided in the other answers didn't work and I didn't want to work out dependencies to install from source.
An easy way to install Python3.6 on Oracle Linux that I found is described in this blog. Here are the three easy steps:
sudo yum install -y yum-utils
sudo yum-config-manager --enable *EPEL
sudo yum install -y python36
I've tested it to work on the 7-slim
tag of the official docker image. Naturally, there I had to drop the sudo
prefixes.
Solution 4:[4]
If you want to use RPMs from Oracle Linux, you can install Python 3 via Software Collections.
Check the Oracle documentation on how to enable Software Collections on your Oracle Linux server and then install Python 3: https://docs.oracle.com/cd/E52668_01/E59096/html/index.html
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | |
Solution 2 | cjeronimomx |
Solution 3 | |
Solution 4 | Djelibeybi |