Forum Stats

  • 3,732,979 Users
  • 2,246,664 Discussions
  • 7,856,452 Comments

Discussions

Install cx_Oracle on Oracle Linux 8

Dietmar Uhlig
Dietmar Uhlig Member Posts: 2 Red Ribbon

In Oracle Linux 7 it was easy to install cx_Oracle (see https://yum.oracle.com/oracle-linux-python.html#cx_OracleSystemPython). In Oracle Linux 8 I can't find python-cx_Oracle in the repositories. How to install cx_Oracle when the machine has no internet access but only access to mirrored OL repositories?


Kind regards,

Dietmar

Best Answer

Answers

  • Christopher Jones-Oracle
    Christopher Jones-Oracle Member Posts: 1,630 Employee

    A few people have been asking the Oracle Linux group to release cx_Oracle RPMs.

    Assuming your 'no internet access' means no regular access, then you could download a wheel from PyPI https://pypi.org/project/cx-Oracle/#files and install locally. In fact there's a section in the cx_Oracle installation guide for this: https://cx-oracle.readthedocs.io/en/latest/user_guide/installation.html#installing-cx-oracle-without-internet-access

    [email protected]:~$ python --version

    Python 3.8.5

    [email protected]:~$ pip install --upgrade ./cx_Oracle-8.1.0-cp38-cp38-manylinux1_x86_64.whl

    Processing ./cx_Oracle-8.1.0-cp38-cp38-manylinux1_x86_64.whl

    Installing collected packages: cx-Oracle

     Attempting uninstall: cx-Oracle

      Found existing installation: cx-Oracle 8.1.0

      Uninstalling cx-Oracle-8.1.0:

       Successfully uninstalled cx-Oracle-8.1.0

    Successfully installed cx-Oracle-8.1.0


    Otherwise, building from source, as shown in the installation manual is the other option.

  • Dietmar Uhlig
    Dietmar Uhlig Member Posts: 2 Red Ribbon

    Thanks for your answer. Manual install is always an option but only the second-best. Our IT guys mirror the official OL yum repos into our intranet. All the machines without internet get their regular security updates from these mirrored repositories. This mechanism is trusted. With manual installation of a whl package I'm on my on: checking for security fixes, finding and downloading the most recent version, and copy it to the machines in the intranet. An rpm in an official yum repo is much better: the responsibility for delivering security fixes gets transferred to Oracle. ;-) If Oracle's official answer for providing python-cx_Oracle in the yum repos is "No" than that's it. But I wanted to ask.

  • Christopher Jones-Oracle
    Christopher Jones-Oracle Member Posts: 1,630 Employee
    Accepted Answer

    I understand an RPM is planned.

    Dietmar Uhlig
Sign In or Register to comment.