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 安裝yum 安裝phpLinuxPHP
- Linux安裝解除安裝MySQLLinuxMySql
- linux中安裝JDK linux中安裝Tomcat linux中安裝Mysql 及故障解析 linux系統安裝redisLinuxJDKTomcatMySqlRedis
- linux 解除安裝jdk和安裝LinuxJDK
- Linux下安裝、解除安裝mysqlLinuxMySql
- Linux 解除安裝openjdk 安裝oraclejdkLinuxJDKOracle
- linux下安裝snap安裝工具Linux
- Linux系統安裝——Centos 7.6安裝LinuxCentOS
- ffmpeg安裝之linux編譯安裝Linux編譯
- 【 Linux 軟體安裝 】- 1 JDK安裝LinuxJDK
- Linux下JDK安裝與解除安裝LinuxJDK
- Linux 圖形介面安裝解除安裝Linux
- Linux-Ubuntu-mysql-安裝&解除安裝LinuxUbuntuMySql
- Linux安裝pycharmLinuxPyCharm
- mysql安裝 for LinuxMySqlLinux
- Kafka安裝-linuxKafkaLinux
- Linux安裝oracleLinuxOracle
- Linux 安裝 powershellLinux
- MongoDB | Linux 安裝MongoDBLinux
- redis安裝(linux)RedisLinux
- Linux安裝KafkaLinuxKafka
- Docker for Linux 安裝DockerLinux
- Linux 安裝kafkaLinuxKafka
- linux 安裝redisLinuxRedis
- linux安裝FTPLinuxFTP
- Linux安裝DockerLinuxDocker
- linux安裝nacosLinux
- linux 安裝wineLinux
- linux安裝mqLinuxMQ
- linux安裝dirbLinux
- linux 安裝mysqlLinuxMySql
- Linux安裝部署Linux
- Linux 安裝 yumLinux
- Linux Hbase安裝Linux
- Linux安裝nodeLinux
- linux 安裝jdkLinuxJDK
- Linux storm 安裝LinuxORM
- linux 安裝nmonLinux