Tôi đang sử dụng phiên bản kỷ niệm 64 bit Windows 10 Pro sử dụng Python 3.5.2 (Anaconda 4.1.1). Tôi tải xuống Ứng dụng khách Trực tiếp Oracle 12c mới nhất instantclient-basic-windows.x64-12.1.0.2.0.zip
và instantclient-sdk-windows.x64-12.1.0.2.0.zip
thành C:\instantclient
và đặt C:\instantclient
trên PATH
của tôi. Sau đó, tôi tải xuống trình cài đặt cx_Oracle-5.2.1-12c.win-amd64-py3.5.exe
directly from PyPI
.Nhận biết cài đặt cx_Oracle trong PyDev
Bây giờ tôi có thể bắt đầu lời nhắc Anaconda python
và nhập import cx_Oracle
và thành công.
>>> import cx_Oracle
>>>
Bởi khi tôi đi vào cài đặt PyDev tôi trên Eclipse Neon (4.6), dòng import cx_Oracle
trong tập tin nguồn của tôi vẫn cho thấy một lỗi như một nhập khẩu chưa được giải quyết.
- tôi đã đi vào Windows> Preferences> PyDev> Người phiên dịch> Python Interpreter và loại bỏ các thông dịch Anaconda (
C:\bin\anaconda3\python.exe
) và thêm nó trở lại. Tôi khởi động lại Eclipse, nhưng không có may mắn. - Tôi đã phát hành Dự án > Làm sạch trên tất cả các dự án của tôi và khởi động lại Eclipse. Nó vẫn hiển thị
import cx_Oracle
dưới dạng nhập chưa được giải quyết.
Làm cách nào để nhận được PyDev
để xem cài đặt gói cx_Oracle
của tôi?
Lưu ý rằng có rất nhiều câu trả lời được cho là không phù hợp với tôi; Tôi đã thử tất cả các đề xuất, như đã nêu ở trên.
- PyDev does not recognize imports
- How To Make Eclipse Pydev Plugin Recognize Newly Installed Python Modules?
- Force eclipse to reload Python modules
- pydev doesn't find python library after installation
bạn có thể làm 'sys nhập khẩu; in (sys.executable) 'trong cả hai bàn điều khiển (anaconda và nhật thực) để chắc chắn rằng thiết lập của bạn có hiệu lực? –
Cả hai đều nói 'C: \ bin \ anaconda3 \ python.exe'. (Tôi không biết PyDev có một bàn điều khiển tương tác --- rất gọn gàng. Cảm ơn lời khuyên.) –
Tôi cũng không biết, nhưng tôi đoán là đã tồn tại :) Vâng, kỳ lạ. Sau khi được nhập, bạn có thể 'in (cx_Oracle .__ file __)' để xem vị trí của nó không? –