在没有安装oracle的python3中安装cx_Oracle

时间:2016-10-07 11:26:57

标签: windows oracle python-3.x cx-oracle

我没有在工作站上安装Oracle。但是我需要使用Python3来处理远程Oracle数据库。

有没有办法在没有安装oracle的情况下在Python3中安装cx_Oracle。

我使用的是带有Python3 32位的Windows 8。

谢谢。

2 个答案:

答案 0 :(得分:0)

您必须安装Oracle客户端。幸运的是,有一个简单的Oracle即时客户端,它易于安装(只需解压缩一些文件),也不占用太多空间。转到此处,按照平台页面上的说明操作:

http://www.oracle.com/technetwork/database/features/instant-client/index.html

答案 1 :(得分:0)

安装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