mac安装python库,mac系统的python
安装过cx_oracle,工作过python的同学都知道,要访问oracle数据库,必须安装插件。使用插件时使用cx_Oracle,pip安装命令:
pip安装cx_Oracle
如果对pip源的访问有问题,您可以在上面的命令中添加"-i "参数,并指定pip源地址,只要后跟url地址即可,如下所示:
pipinstallcx _ Oracle-I http://mirrors . a liyun.com/pypi/simple/
另外,请访问地址:https://pypi.org/project/CX-Oracle/
安装oracle客户端驱动程序
介绍如何安装cx_oracle插件,然后在MAC OS上安装oracle驱动程序。首先下载oracle驱动器地址。
www.Oracle.com/database/technology/instant-client/MAC OS-Intel-x86-downloads.html街359号
将下载的驱动程序解压缩到指定的目录,例如/home/oracle/client。在中配置环境变量和ORACLE_HOME参数。本地用户下的bash_profile,如下图所示:
Oracle _ home=/home/Oracle/客户端
导出LD _ library _ path=$ Oracle _ home:$ LD _ library _ path
导出路径=$ Oracle _ home: $ path
配置完成后,使用命令启用。来源~/。bash_profile .
注意事项:
1.ORACLE_HOME变量必须放在LD_LIBRARY_PATH变量之前;
2.的’。“bash _ profile”文件当前位于登录的根目录中。使用命令编辑:vi ~/。bash _ profile也可以将它放在/etc/profile文件中,向所有用户声明它的用途;
3.如果找不到lib库,可以软连接到/usr/local/lib/home/Oracle/client下的lib。
如何在python代码中使用cx_Oracle
Cx_oracle提供了几种连接oracle数据库的方法。最简单的方法如下。
conn _ string= username/password @ x . x . x:1521/sid CX _ Oracle . connect(conn _ string),但使用时出现错误。
错误whiletringtoretrievetextforerrorra-01804
连接前必须初始化客户端,请参考官网上的文档:
导入CX _ Oracle importsysimportstry 3360 if sys . platform . starts with(Darwin)):# Lib _ dir=OS . path . join Lib _ dir=OS . environ . get(Oracle _ home))print)Lib _ dir)CX _ Oracle . initelifsys . platform . starts with()exceptionexceptionaserr:print(异构打印机)Oracle client!)打印(err);sys . exit(1;conn _ string= username/password @ x . x . x:1521/sid CX _ Oracle . connect(conn _ string)添加此代码时出错
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。