2015-09-15 61 views
1

我在一臺機器上既有wamp又有python。出於非常具體的原因,PHP需要使用64位版本的oracles instaclient,python需要使用32位版本。我的路徑變量指向64位版本。這對我的32位Python來說顯然不是好事。在同一臺機器上Python和oracle 32位和64位instaclient

有沒有一種方法可以指出python cx_oracle專門研究instantbitient的32位版本。

回答

1

您可以通過正確設置環境變量來啓動腳本。例如,如果您像這樣從命令行運行腳本並設置環境變量,則它應該按預期工作。 Bu不要忘記從%path%中刪除64bit即時客戶端路徑,我只是把它作爲一個例子。只需將路徑添加爲分號分隔符,或者您可以創建一個Python腳本,刪除/更改環境變量並啓動應用程序。

C:\Windows\System32\cmd.exe /c "set ORACLE_HOME=D:\oracle && PATH=%path% && yourscript.py" 

您的第二個選擇是將即時客戶端文件複製到您的應用程序工作目錄。