繁体   English   中英

在PyDev中导入未解决的(无法识别的)

[英]Import unresolved ( not recognized ) in PyDev

这些天我主要是学习Python的Java开发人员。
我相信我在Eclipse中有PyDev,并且配置正确。
为什么? 因为我能够在Eclipse中运行Python程序。

问题是它无法识别此导入的cx_Oracle
(即使它成功运行了该程序)。
以我的理解,这个cx_Oracle模块是“ Python驱动程序”
(可以这么说用Java术语)到Oracle RDBMS。

这是为什么? 有什么办法可以使这个警告消失吗?

这些天我正在Windows 10上使用Anaconda发行版
(但是我在CPython官方发行版中遇到了同样的问题
因此,我认为这与此无关)。

这就是我所拥有的:

C:\>python
Python 3.6.3 |Anaconda custom (64-bit)| (default, Oct 15 2017, 03:27:45) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import cx_Oracle
>>> cx_Oracle.__file__
'C:\\Programs\\Anaconda3\\lib\\site-packages\\cx_Oracle.cp36-win_amd64.pyd'
>>>

cx_Oracle

嗯,PyDev似乎无法将文件C:\\\\Programs\\\\Anaconda3\\\\lib\\\\site-packages\\\\cx_Oracle.cp36-win_amd64.pydcx_Oracle模块(Python 3具有新的命名约定编译的模块,而PyDev目前无法很好地识别它)。

这是PyDev中的错误(我会看一下)。 同时,将cx_Oracle添加到forced builtins列表中可以解决问题。 有关实际设置的更多详细信息,请参见: http : //www.pydev.org/manual_101_interpreter.html#PyDevInterpreterConfiguration-ForcedBuiltins

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM