python - 错误 : cannot locate an Oracle software installation

标签 python oracle plone buildout cx-oracle

我正在研究 Plone。

序曲

我已经安装了:

oracle-instantclient12.1-basic-12.1.0.1.0-1.x86_64.rpm 甲骨文-instantclient12.1-devel-12.1.0.1.0-1.x86_64.rpm oracle-instantclient12.1-sqlplus-12.1.0.1.0-1.x86_64.rpm

还有cx_Oracle。 我已经测试了安装,一切正常:数据库连接成功。

echo $ORACLE_HOME
/usr/lib/oracle/12.1/client64
echo $TNS_ADMIN
/usr/lib/oracle/12.1/client64/admin
echo $LD_LIBRARY_PATH
/usr/lib/oracle/12.1/client64/lib

问题

我已经按如下方式编辑了 buildout.cfg:

[...]
eggs =
    Plone
    Pillow
    collective.documentviewer
    Products.OpenXml
    Products.AROfficeTransforms
    tus
    wildcard.foldercontents==2.0a7
    **cx_Oracle**
[...]

我收到这个错误:

Unused options for buildout: 'environment-vars'.
Installing instance.
Getting distribution for 'cx-Oracle'.
error: cannot locate an Oracle software installation
An error occurred when trying to install cx-Oracle 5.1.3. Look above this message for any errors that were output by easy_install.
While:
  Installing instance.
  Getting distribution for 'cx-Oracle'.
Error: Couldn't install: cx-Oracle 5.1.3

我不知道如何解决这个问题。

“找不到 Oracle 软件安装”如何解决?

最佳答案

遇到同样的问题,背景是:

echo $ORACLE_HOME
/usr/lib/oracle/12.1/client64

但是: 须藤环境 | grep ORACLE_HOME

一无所获。

解决方法:

sudo visudo

然后添加一行:

Defaults env_keep += "ORACLE_HOME"

如发现here

关于python - 错误 : cannot locate an Oracle software installation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24891091/

相关文章:

python - 如何测试代码在 OpenCV 中抛出 `cv2.error`

php - 使用 XAMPP 调用未定义的函数 oci_connect() 时卡住

Python Flask set_cookie 域属性不起作用

sql - 过度使用 Oracle With 子句?

oracle - 如何在oracle的字母数字列中使用order by

plone - 重新安装产品是否会运行通用安装程序中的所有升级步骤?

python - Dexterity类型中的反向引用RelationList

plone - 如何在 Zope 和 Plone 中获取和设置 cookie?

Python:排序这个列表

python - 带有菜单栏的 Kivy