2016-02-19 46 views
4

我需要使用Python Anaconda3-2.5.0-Windows-x86_64連接到Oracle數據庫。由cx_Oracle模塊的安裝:如何將cx_Oracle軟件包安裝到Anaconda 3以便與python 3.5一起使用

conda install -c https://conda.anaconda.org/anaconda cx_oracle 

失敗,下面的輸出(修整):

Hint: the following packages conflict with each other: 
    - cx_oracle 
    - python 3.5* 

於是,我就用「cx_Oracle-5.2.1-11g.win-爲Python 3.5安裝包amd64-py3.5.exe'從https://pypi.python.org/pypi/cx_Oracle/這似乎在工作(不知何故)。即使 '暢達列表' 命令打印行:

cx-oracle     5.2.1      <pip> 

但是,當我在Python進入import cx_Oracle;然後出現

ImportError: DLL load failed: Uvedený modul nebyl nalezen. 

。最後本地化部分的粗略翻譯是'未找到模塊'。

如何安裝cx_Oracle模塊?或者有沒有其他方式連接到Oracle數據庫?

回答

3

我假設你只安裝了windows和python 3.5。檢查你的anaconda只是爲了確保你使用的是anaconda3或者anaconda是用python3環境設置的。假設所有檢查出來,你仍然得到相同的錯誤嘗試從PIP的全新安裝cx_oracle。

在你的Windows機器上打開cmd並輸入pip install cx_Oracle,它應該安裝得很好。如果偶然安裝了python2,則可能需要執行python3 -m pip install cx_Oracle。安裝完成後,你應該很好。

+0

你好,我只有一個python安裝,它是python 3.5的anaconda3。運行「PIP安裝cx_Oracle」將與以下錯誤結束: 運行bdist_wheel 運行建立運行build_ext 建築 「cx_Oracle」擴展 錯誤:無法找到vcvarsall.bat ------------ ---------------------------- cx-Oracle – plastique

+0

失敗的建築輪請看看[this](http:// stackoverflow.com/questions/2817869/error-unable-to-find-vcvarsall-bat) – Seekheart

0

下載該包的預編譯版本並使用easy_install進行安裝。

0

在Anaconda導航器中,選擇'環境',然後在右側將過濾器更改爲'全部'。現在您可以查詢'cx_oracle',選擇它並在底部選擇'Apply'。一旦完成,你應該能夠

import oracle 
相關問題