kos*_*tas 6 python oracle cx-oracle
我已经安装了oracle客户端和oracle client-dev,并设置了ORACLE_HOME环境变量.然而,当我尝试安装tux_oracle(python setup.py build)时,我得到以下内容:致命错误:oci.h:没有这样的文件或目录
好吧,答案是安装cx_Oracle而不是tx_Oracle.在Ubuntu中这样做的方法如下:
sudo apt-get -i alien
sudo alien -d oracle-instantclient11.2-sqlplus-11.2.0.2.0.i386.rpm
sudo dpkg -i oracle-instantclient11.2-basic_11.2.0.2.0-2_i386.deb
export ORACLE_HOME=/usr/lib/oracle/11.2/client source oracle.sh
sudo vi /etc/ld.so.conf.d/oracle.conf which must contain: "$ORACLE_HOME/lib" sudo ldconfig
sudo alien -d cx_Oracle-5.1-11g-py32-1.i386.rpm sudo dpkg -i cx-oracle_5.1-2_i386.deb
现在你应该没有问题连接到oracle.从python类型:
import cx_Oracle
要连接到数据库,请在tsnames.ora中指定连接字符串或直接:
connection_string = 'username/password@(DESCRIPTION= (ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521))(CONNECT_DATA= (SID=MY_SID)))'
归档时间: |
|
查看次数: |
10009 次 |
最近记录: |