擅长:python、mysql、java
<p><strong>已更新</strong></p>
<p>作为<a href="https://stackoverflow.com/questions/30928203/cx-oracle-does-not-recognize-location-of-oracle-software-installation-for-instal/30949105?noredirect=1#comment49932383_30949105">Petriborg suggested</a>,在生成时设置<code>LD_RUN_PATH</code>将包括安装期间生成的<code>cx_Oracle</code>共享库中Oracle共享库文件的路径。这就消除了我在第一个答案中建议的<code>LD_LIBRARY_PATH</code>的必要性。</p>
<hr/>
<p>对于正在使用的RPM,<code>ORACLE_HOME</code>应设置为<code>/usr/lib/oracle/12.1/client</code>。如果您正在使用<code>pip</code>:</p>
<pre><code>$ export ORACLE_HOME=/usr/lib/oracle/12.1/client
$ export LD_RUN_PATH=/usr/lib/oracle/12.1/client/lib:$LD_RUN_PATH
$ pip install cx_Oracle
$ python -c 'import cx_Oracle; print(cx_Oracle.version)'
5.1.3
</code></pre>
<p>阅读本<a href="http://www.oracle.com/technetwork/topics/linuxsoft-082809.html#ic_x86_inst" rel="nofollow noreferrer">documentation</a>了解有关安装和执行使用客户端库的应用程序的一些信息。</p>