Gar*_*son 8 python windows cx-oracle pydev anaconda
我在使用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
.然后我cx_Oracle-5.2.1-12c.win-amd64-py3.5.exe
直接PyPI
下载安装程序.
现在我可以启动一个Anaconda python
提示并键入import cx_Oracle
并成功.
>>> import cx_Oracle
>>>
Run Code Online (Sandbox Code Playgroud)
当我在Eclipse Neon(4.6)上进入PyDev安装时,import cx_Oracle
源文件中的行仍然显示错误为未解析的导入.
C:\bin\anaconda3\python.exe
)并将其添加回来.我重新启动了Eclipse,但没有运气.import cx_Oracle
为未解决的导入.如何PyDev
查看我的cx_Oracle
软件包安装?
请注意,有很多假设的答案对我不起作用; 如上所述,我已经尝试了所有建议.
小智 4
您可以尝试此操作(在您已在问题中报告的步骤之后)
检查 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)
Run Code Online (Sandbox Code Playgroud)
如果有效,并打印(13,)
安装正确。完成的某些部分可能也可以发挥作用。此外,Shift+Clickcx_Oracle
应该报告The definition of ... was found at ...
。
转到 Windows > Preferences > PyDev > Interpreters > Python Interpreter ,然后在强制内置选项卡上添加cx_Oracle
重建项目后,导入上的错误标记应该消失。(在小测试程序中,我只是做了一个简单的编辑并保存。)
作为记录:
Eclipse Version: 4.6.0 (Neon)
PyDev Version: 5.2.0
Python: 3.5.2 (from a virtualenv)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2194 次 |
最近记录: |