位置: 编程技术 - 正文
推荐整理分享python安装cx_Oracle模块常见问题与解决方法(Python安装包),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:Python安装包,python安装cxoracle指定路径,Python安装whl文件,Python安装离线包,Python安装离线包,Python安装matplotlib,Python安装包,python安装cxoracle指定路径,内容如对您有帮助,希望把文章链接给更多的朋友!
本文实例讲述了python安装cx_Oracle模块常见问题与解决方法。分享给大家供大家参考,具体如下:
安装或使用cx_Oracle时,需要用到Oracel的链接库,如libclntsh.so..1,否则会有各种各样的错误信息。
安装Oracle Instant Client就可得到这个链接库,避免安装几百兆之巨的Oracle Client。
软件下载地址:
cx_Oracle的主页: 2.6.1
解决方法:
从Oracle站点下载instantclient-basic-win-.2.0.4.zip,解压后,将其中的oci.dll文件复制到Python安装目录的Lib/site-packages下,如 C:/Python/Lib/site-packages
二.linux下二进制安装
在linux_x_下,安装cx_Oracle-5.0.1-g-py-1.x_.rpm时报错。
解决方法:
参考 /root/.bash_profile使改动生效
建立此链接库的符号链接
重新安装cx_Oracle
注意加--nodeps参数,否则还会报上述错误
三.linux下源代码安装
设置环境变量及符号链接如上,在linux_x_下源代码安装,运行python setup.py build,编译时错误信息如下:
Connection.c:: 警告:语句不起作用Connection.c:: 错误:'udt_Connection' 没有名为 'environment' 的成员Connection.c:: 警告:传递参数 1 (属于 'Environment_CheckForError')时在不兼容的指针类型间转换Connection.c:: 警告:传递参数 2 (属于 'Environment_CheckForError')时在不兼容的指针类型间转换Connection.c:: 错误:提供给函数 'Environment_CheckForError' 的实参太多Connection.c:: 错误:'udt_Connection' 没有名为 'sessionHandle' 的成员
解决方法:
5.0.3版本的未出现此错误,要注意ORACLE_HOME下要有include目录,这个目录中要有编译需要的源文件,源文件在Oracle Instant Client这个客户端中没有包含。我是从windows客户端的D:/oracle/product/.2.0/client_1/oci/include这个目录中拷贝的。
四.import错误
这是因为SELinux的限制,运行如下命令取消限制:
五、运行时错误
还是SELinux的限制,设置SELinux为disabled
关掉selinux:
运行命令: vim /etc/selinux/config将selinux=enforcing或permissive改成disabled运行命令: setenforce 0
六. UNICODE的安装包有问题
目前发现5.0.3版的包在执行SQL时会导致报错,不建议使用,换成非UNICODE的包就没问题了。
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python编码操作技巧总结》、《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
python安装oracle扩展及数据库连接方法 本文实例讲述了python安装oracle扩展及数据库连接方法。分享给大家供大家参考,具体如下:下载:cx_Oracle下载地址:
Python 基础教程之包和类的用法 Python基础教程之包和类的用法建立一个文件夹filePackage在filePackage文件夹内创建__init__.py有了__init__.py,filePackage才算是一个包,否则只是算一个普通文件
Python命令启动Web服务器实例详解 Python命令启动Web服务器实例详解利用Python自带的包可以建立简单的web服务器。在DOS里cd到准备做服务器根目录的路径下,输入命令:python-mWeb服务器模块[
标签: Python安装包
本文链接地址:https://www.jiuchutong.com/biancheng/379999.html 转载请保留说明!友情链接: 武汉网站建设