簡體   English   中英

cx_Oracle:DLL加載失敗

[英]cx_Oracle: DLL load failed

我正在嘗試在Python中import cx_Oracle並得到:

ImportError: DLL load failed: The specified procedure could not be found.

這篇文章表明cx_Oracle和Oracle Client的位之間不匹配,但我認為情況並非如此。 我從“ 非官方Windows二進制文件”頁面下載了用於64位Python 3.5的cx_Oracle,並確認Oracle的64位安裝是PATH上的第一個安裝(我也有32位副本,但后面有)。 我使用的是“標准” Oracle軟件包FWIW,而不是Instant Client。 另外,我有11g Oracle,但是cx_Oracle唯一可用的二進制文件是12c。 那會有所作為嗎?

嘗試使用cx_Oracle(也使用11g)時,我自己遇到了一些DLL加載失敗。

  1. 我已經通過下載Instant_client-basic(12)修復了它。 (我假設您正在使用Windows。)
    如果您使用Linux,則將需要更改一些環境變量(您可以在這里找到所有關於它的環境https://blogs.oracle.com/opal/entry/configuring_python_cx_oracle_and )。
  2. 我不知道您為什么要從該非官方網站下載cx_Oracle,但嘗試使用Python的官方網站https://pypi.python.org/pypi/cx_Oracle

    希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM