mac node oracle,将Python3.5(Mac OS X El Capitan)连接到Oracle集群(远程)
我正在尝试将Python3.5(Mac OS X El Capitan)连接到Oracle集群(远程)。
对于安装cx_Oracle,我设置了:
export ORACLE_HOME=/Applications/oracle/instantclient_11_2
export LD_LIBRARY_PATH=$ORACLE_HOME
export DYLD_LIBRARY_PATH=$ORACLE_HOME
export PATH=$ORACLE_HOME:$PATH
现在我得到错误:
**Unable to acquire Oracle environment handle**
我不知道为什么会这样。有任何想法吗?
我什至创建文件tnsnames.ora并将其放入/Applications/oracle/instantclient_11_2/network/admin/tnsnames.ora
orcl=
(description=
(address_list=
(address = (protocol = TCP)(host = xxx.xxx.xxx.xxx)(port = 1521))
)
(connect_data =
(service_name=oratst)
)
)
我的python代码:
import traceback
import os
os.environ["ORACLE_HOME"] = "/Applications/oracle/instantclient_11_2"
os.environ["LD_LIBRARY_PATH"] = "/Applications/oracle/instantclient_11_2"
os.environ["DYLD_LIBRARY_PATH"] = "/Applications/oracle/instantclient_11_2"
os.environ["LD_LIBRARY_PATH"] = "/Applications/oracle/instantclient_11_2"
import cx_Oracle
try:
connection = cx_Oracle.Connection('user', 'password', cx_Oracle.makedsn('remote_ip', 1521, 'sid'))
except Exception as e:
print(type(e))
print(e)
traceback.print_tb(e.__traceback__)
PS cx_Oracle-是非常奇怪的模块。尝试访问以下目录中的库:
/ade/b/3071542110/oracle/rdbms/lib/libclntsh.dylib.11.1
/ade/dosulliv_ldapmac/oracle/ldap/lib/libnnz11.dylib
我从来没有这个路径,但创建了符号链接。
解决方案
ln -s libclntsh.dylib.11.1 libclntsh.dylib
mkdir ~/lib
ln -s /wherever/instantclient_11_2/{libclntsh.dylib.11.1,libnnz11.dylib,libociei.dylib} ~/lib/
El Capitan破坏了DYLD_LIBRARY_PATH,所以没有意义设置它:(也没有意义设置Linux LD_LIBRARY_PATH变量。
如果创建tnsnames.ora文件,请将TNS_ADMIN设置为该目录所在的目录。不要在运行Instant Client的过程中设置ORACLE_HOME(尽管您可能需要在cx_Oracle安装过程中对其进行临时设置。请将其设置为将Instant Client basic解压缩的目录) &sdk到,例如/ Applications / oracle / instantclient_11_2)
mac node oracle,将Python3.5(Mac OS X El Capitan)连接到Oracle集群(远程)相关推荐
- Mac制作U盘系统(OS X El Capitan)教程
前言部分 重装过Mac OS X系统的人应该都深有体会,通过自带的重新安装 Mac OS X功能恢复系统(开机时按Command+R) 要耗费10几个小时才能完成(请求苹果国外服务器),但如果通过U盘 ...
- 苹果最新 Mac OS X El Capitan 正式版系统 dmg 镜像下载 / 升级安装程序
自从 WWDC 2015 大会发布之后,经过一段时间的内部测试,苹果最新的 iOS 9 以及 Mac 操作系统 OS X El Capitan (酋长石) 终于提供下载并正式与大众见面了. 这次 OS ...
- VMware Workstation Pro 12.5.7虚拟机安装 MAC OS X El Capitan 10.11.1 (15B42).cdr懒人版
工具: VMware Workstation Pro 12.5.7 MAC OS X El Capitan 10.11.1 (15B42).cdr懒人版 beamoff Fix Yosemite VM ...
- 制作OS X El CAPITAN安装U盘
1.无论是在app store下载的El Capitan,还是网上直接下载的dmg镜像(双击即可),将图标拖动到应用程序组中: 2.准备一个空白U盘,使用磁盘工具进行清除(格式化):MAC OS扩展模 ...
- 【Xamarin挖墙脚系列:关闭 OS X El Capitan 中 SIP 安全设置功能】
比如需要修改内核配置文件: com.apple.Boot.plist 那么我们需要解锁权限. 禁止SIP模式,那么就可以修改此文件了. 在 OS X El Capitan 中有一个跟安全相关的模式叫 ...
- 制作 OS X El Capitan 启动盘
制作 OS X El Capitan 启动盘 1. 下载系统盘的dmg格式 2. 直到出现了 3. 在命令行中找到 Install OS X El Capitan.app 4. 格式化你的U盘(U盘名 ...
- OS X EL Capitan U盘安装制作
转载地址:http://tieba.baidu.com/p/4080483722 步骤如下: 一. 准备工作: 1.准备一个 8GB 或以上容量的 U 盘,确保里面的数据已经妥善备份好(该过程会抹掉 ...
- 最详细的制作正式版10 11 OS X El Capitan 安装U盘的方法
原帖地址: http://bbs.feng.com/read-htm-tid-10036487.html 一.准备工作: 1.准备一个 8GB 或以上容量的 U 盘,确保里面的数据已经妥善备份好(该过 ...
- OS X El Capitan U盘安装
1.在App Store 下载 OS X El Capitan 2.将U盘格式化为OS X 扩展格式,名称为OS X El Capitan 3.在终端执行如下命令:sudo "/Applic ...
最新文章
- WINCE编译类型DEBUG/RELEASE的问题
- 20189208 2018-2019-2 《移动平台开发实践》分析小组项目代码
- python基础笔记_python基础学习笔记(九)
- 解决逆向工程mapper映射文件不发布问题
- python 创建空的numpy数组_Numpy入门教程:01. 数组的创建与属性
- CS224n学习笔记1-nlp介绍和词向量
- ansi c标准_C语言为什么需要有标准库
- 史上最全的前端十大经典算法,赶紧收藏起来吧
- HDU3595_GG and MM
- http上传文件原理
- UTM投影带号计算以及投影具体操作
- html5 ogv格式转换,Free OGV Video Converter(OGV视频转换器)
- java log4j日志级别配置详解
- 三星手机android版本怎么升级,如何在三星Galaxy手机上更新软件
- 模电和数电复习资料//2021-2-18
- 台湾省九齐NY8A051G 内置MOS版本6 I/O 8-bit EPROM-Based MCU
- js中数组的entries方法
- 吉他技巧—如何推算和记忆和弦
- MarkdownPad2无法预览Markdown文档问题的解决
- UIToolBar实现高斯模糊
热门文章
- LeetCode425——Add Strings(两个字符串中的数字相加(十进制或二进制),输出字符串形式的结果)
- 恢复IE8自带的源代码查看器
- vue基础(学习官方文档)
- Spring JPA
- 程序模拟键盘鼠标操作
- CAN总线很难吗?CAN总线看不懂是不可能的!
- 大工奥鹏计算机在线作业,大工20春《计算机网络技术》在线作业1题目【标准答案】...
- java 动态转换器,Java 编程的动态性,第 5 部分: 动态转换类
- oracle数据库时分秒格式_Oracle如何输出指定格式的日期时间数据呢?
- 每日一题(53)—— 评价代码片段