Linux cx-Oracle安裝
問題
使用python2.7連線oracle 10g資料庫,執行增刪改查操作。
使用的linux主機上已安裝oracle客戶端。如果沒有安裝,還需提前安裝……
方案
使用cx-Oracle
包:
-
檢視oracle版本:
SELECT * FROM v$version;
下載對應版本的安裝包:
官網上只有支援11.2及以上版本的安裝包:
cx_Oracle - Python Interface for Oracle Database
在sourceforge 上有歷史安裝包:sourceforge cx_Oracle-
上傳到主機並解壓安裝
tar -zxvf cx_Oracle-5.0.4.tar.gz python ./setup.py install
-
測試是否能夠正常執行
import cx_Oracle oracle_tns = cx_Oracle.makedsn('XXX.XX.XX.XXX', 1521,'name') connectTest = cx_Oracle.connect('userName', 'passwd', oracle_tns) cursor = connectTest.cursor() cursor.execute(""" SELECT t.file_name, t.org_file_name FROM t_file_info t where t.org_file_name like :arg_1""", arg_1 = "%galaxy%" ) for fileName, orgFileName in cursor: print fileName + " " + orgFileName
遇到的問題
- 下載的版本不符合:
解決:
-
在python安裝包路徑
site-packages
下刪除掉剛安裝的cx-*
。查詢site-packages
可以使用:import sys print sys.path
2、重新下載對應版本cx-Oracle進行安裝
參考文章
相關文章
- linux中安裝JDK linux中安裝Tomcat linux中安裝Mysql 及故障解析 linux系統安裝redisLinuxJDKTomcatMySqlRedis
- Linux安裝解除安裝MySQLLinuxMySql
- linux 安裝yum 安裝phpLinuxPHP
- Linux 解除安裝openjdk 安裝oraclejdkLinuxJDKOracle
- linux 解除安裝jdk和安裝LinuxJDK
- linux下安裝snap安裝工具Linux
- Linux安裝之Linux mintLinux
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.2.Linux安裝(1)OracleLinux
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.2.Linux安裝(2)OracleLinux
- Linux安裝KibanaLinux
- MongoDB | Linux 安裝MongoDBLinux
- Linux 安裝 powershellLinux
- Docker for Linux 安裝DockerLinux
- mysql安裝 for LinuxMySqlLinux
- Linux 安裝 yumLinux
- Linux安裝部署Linux
- linux安裝fastdfsLinuxAST
- Linux安裝AnacondaLinux
- Linux安裝JDKLinuxJDK
- Linux freetds 安裝Linux
- linux安裝mqLinuxMQ
- Linux 安裝kafkaLinuxKafka
- Linux安裝pycharmLinuxPyCharm
- Kafka安裝-linuxKafkaLinux
- redis安裝(linux)RedisLinux
- Linux安裝KafkaLinuxKafka
- linux安裝sshLinux
- Linux安裝NginxLinuxNginx
- linux 安裝 nginxLinuxNginx
- Linux安裝gitLinuxGit
- linux安裝dirbLinux
- linux安裝tomcatLinuxTomcat
- VMWare安裝LinuxLinux
- Manjaro Linux安裝JARLinux
- Linux安裝MySQLLinuxMySql
- Linux安裝emqxLinuxMQ
- Linux安裝oracleLinuxOracle
- Linux 安裝tcpingLinuxTCP
- linux安裝nacosLinux