首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >cx oracle python接口错误:无法获取oracle环境句柄

cx oracle python接口错误:无法获取oracle环境句柄
EN

Stack Overflow用户
提问于 2016-06-03 14:19:58
回答 3查看 1.3K关注 0票数 2

我用Python 2.7.11编写的程序有很大的问题。

当程序从PyCharm集成开发环境中执行时,一切正常。然后我使用pyinstaller到maxe .exe for windows。运行.exe文件只会出现一个错误:

cx_Oracle.InterfaceError:无法获取Oracle环境句柄。

这个问题与其他问题不同,因为在python环境中一切都很好。只生成.exe会导致错误。

my path variable on windows

EN

回答 3

Stack Overflow用户

发布于 2016-06-07 05:58:46

为了让cx_Oracle正常工作,需要一个Oracle客户端。最简单的方法是安装Oracle instant client,可在以下位置找到:

http://www.oracle.com/technetwork/database/features/instant-client/index.html

确保按照您的平台的页面上的说明进行操作。

票数 0
EN

Stack Overflow用户

发布于 2016-11-08 15:33:10

将ORACLE_HOME、ORACLE_BASE和LD_LIBRARY_PATH设置为正确的值。在那之后,它对我起作用了。

票数 0
EN

Stack Overflow用户

发布于 2018-02-02 21:27:50

确保您拥有即时客户端的PATH变量。

尝试使用不带参数的Pyinstaller 制作.exe文件

代码语言:javascript
运行
复制
Pyinstaller prog_name.py

然后从dist文件夹中删除 OCI.dll 并尝试运行.exe

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37607223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档