在未安装 oracle 的情况下在 python3 中安装 cx_Oracle
Install cx_Oracle in python3 with no oracle installed
我没有在工作站上安装 Oracle。但是我需要使用 Python3.
来处理远程 Oracle 数据库
有什么方法可以在 Python3 中安装 cx_Oracle 而无需在同一工作站上安装 oracle。
我正在使用 Windows 8 和 Python3 32 位。
谢谢。
您必须安装 Oracle 客户端。幸运的是,有一个简单的 Oracle 即时客户端可用,它易于安装(只需解压缩一些文件)并且占用的空间也不大 space。转到此处并按照适用于您的平台的页面上的说明进行操作:
http://www.oracle.com/technetwork/database/features/instant-client/index.html
正在安装cx_oracle
去oracle下载这两个.rpm包并安装
http://download.oracle.com/otn/linux/instantclient/11204/oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm?AuthParam=1478000633_68b649d2c439341db56788b83f6400e2
http://download.oracle.com/otn/linux/instantclient/11204/oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm?AuthParam=1478000602_3699580c200cad38c6933ed4900b1c39
运行 这些命令在您的终端中一一显示
yum -y install libaio bc flex
rpm -ivh oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
rpm -ivh oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm
echo 'export ORACLE_VERSION="11.2"' >> $HOME/.bashrc
echo 'export ORACLE_HOME="/usr/lib/oracle/$ORACLE_VERSION/client64/"' >> $HOME/.bashrc
echo 'export PATH=$PATH:"$ORACLE_HOME/bin"' >> $HOME/.bashrc
echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:"$ORACLE_HOME/lib"' >> $HOME/.bashrc
source $HOME/.bashrc
然后你可以用pip安装cx_Oracle。
pip3 install cx_Oracle
您可以使用
验证您的安装
pip3 list
我没有在工作站上安装 Oracle。但是我需要使用 Python3.
来处理远程 Oracle 数据库有什么方法可以在 Python3 中安装 cx_Oracle 而无需在同一工作站上安装 oracle。
我正在使用 Windows 8 和 Python3 32 位。
谢谢。
您必须安装 Oracle 客户端。幸运的是,有一个简单的 Oracle 即时客户端可用,它易于安装(只需解压缩一些文件)并且占用的空间也不大 space。转到此处并按照适用于您的平台的页面上的说明进行操作:
http://www.oracle.com/technetwork/database/features/instant-client/index.html
正在安装cx_oracle
去oracle下载这两个.rpm包并安装
http://download.oracle.com/otn/linux/instantclient/11204/oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm?AuthParam=1478000633_68b649d2c439341db56788b83f6400e2
http://download.oracle.com/otn/linux/instantclient/11204/oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm?AuthParam=1478000602_3699580c200cad38c6933ed4900b1c39
运行 这些命令在您的终端中一一显示
yum -y install libaio bc flex
rpm -ivh oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
rpm -ivh oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm
echo 'export ORACLE_VERSION="11.2"' >> $HOME/.bashrc
echo 'export ORACLE_HOME="/usr/lib/oracle/$ORACLE_VERSION/client64/"' >> $HOME/.bashrc
echo 'export PATH=$PATH:"$ORACLE_HOME/bin"' >> $HOME/.bashrc
echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:"$ORACLE_HOME/lib"' >> $HOME/.bashrc
source $HOME/.bashrc
然后你可以用pip安装cx_Oracle。
pip3 install cx_Oracle
您可以使用
验证您的安装pip3 list