Oracle在PyDev中安装
我在使用Python 3.5.2(Anaconda 4.1.1)的Windows 10 Pro 64位周年纪念版上。 我将最新的Oracle 12c即时客户端instantclient-basic-windows.x64-12.1.0.2.0.zip
和instantclient-sdk-windows.x64-12.1.0.2.0.zip
到C:instantclient
,并将C:instantclient
在我的PATH
。 然后我直接从PyPI
下载安装程序cx_Oracle-5.2.1-12c.win-amd64-py3.5.exe
。
现在我可以启动一个Anaconda python
提示符并键入import cx_Oracle
并且它是成功的。
>>> import cx_Oracle
>>>
当我进入Eclipse Neon(4.6)上的PyDev安装时,源文件中的import cx_Oracle
行仍然显示为未解析导入的错误。
C:binanaconda3python.exe
)并将其添加回去。 我重新启动Eclipse,但没有运气。 import cx_Oracle
为未解决的导入。 我如何让PyDev
看到我的cx_Oracle
软件包安装?
请注意,有很多假设的答案不适合我; 如上所述,我尝试了所有的建议。
你可以试试这个(在你已经在你的问题中报告过的步骤之后)
检查PyDev中的安装是否正常(除了显示import cx_Oracle
的错误标记)
import cx_Oracle
conn = cx_Oracle.connect('hr/hr@pdborcl')
cur = conn.cursor()
cur.execute('select 13 from dual')
for r in cur.fetchall():
print(r)
如果这样做,并打印(13,)
安装是正确的。 可能有一部分完成也可以。 另外,Shift +点击cx_Oracle
应报告The definition of ... was found at ...
转到Windows>首选项> PyDev>解释器> Python解释器,并在选项卡上强制内置添加cx_Oracle
重建项目后,导入上的错误标记应该消失。 (在小测试程序中,我只做了一个简单的编辑并保存。)
作为记录:
Eclipse Version: 4.6.0 (Neon)
PyDev Version: 5.2.0
Python: 3.5.2 (from a virtualenv)
链接地址: http://www.djcxy.com/p/67895.html