Đó là loại không tầm thường. Tuy nhiên có thể làm được. Làm theo các bước sau:
1) Tải xuống ứng dụng khách Oracle Instant dành cho Windows x64 từ
http://www.oracle.com/technetwork/topics/winx64soft-089540 .html
ví dụ. chọn khách hàng, ví dụ:11.2.0.4
-> Instantclient-basic-windows.x64-11.2.0.4.0.zip
-> Instantclient-sdk-windows.x64-12.1.0.2.0.zip
2) Tạo thư mục và giải nén ứng dụng khách &sdk trong đó:
ví dụ. c:\ hoặc \ 11gx64
3) Đặt ORACLE_HOME và TNS_ADMIN
Xem https:// superuser.com/questions/949560/how-do-i-set-system-enosystem-variables-in-windows-10 để biết chi tiết
ví dụ. ORACLE_HOME =c:\ ora \ 11gx64
và TNS_ADMIN =c:\ ora \ 11gx64
cũng thêm% ORACLE_HOME% trong% PATH%
của bạn4) Trong thư mục đã tạo, hãy đặt tệp tnsnames.ora và điền vào chuỗi kết nối tới db:
% ORACLE_HOME% ** tnsnames.ora **
XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)
-> thay thế 127.0.0.1 bằng tên máy chủ của bạn
-> thay XE bằng SID của bạn
5) Tôi cho rằng Bạn đã cài đặt Python.
-> Nếu không, hãy truy cập trang Tải xuống cho Python
-> Cài đặt python (3.6.1 trong thời gian ghi)
-> Nếu chưa được cài đặt, hãy cài đặt pip ( https://pip.pypa.io/en/stable/installing/#do-i-need-to-install-pip )
-> thực thi python get-pip.py
6) Tải xuống và cài đặt Công cụ xây dựng Visual C ++ 2015
-> Tìm kiếm Công cụ xây dựng Visual C ++ 2015-> Cài đặt visualcppbuildtools_full.exe
7) Sử dụng pip để cài đặt cx_oracle
pip install cx_oracle
(trong thời gian viết bài, có sự cố với phiên bản 5.3 được cài đặt mặc định nên phải cài đặt Phiên bản 6.0b2)
python -m pip install cx_Oracle --pre
Theo ý kiến trung thực của tôi, các bước đầu tiên là phổ biến cho cả conda và pip.