最近在算法工程上遇到的坑越来越奇葩。只要记录下来,供后人安全行路。
Eclipse上开发Python,遇到问题都很难得到有效解答。最近遇到无法import _SSL问题,查找了将近100个网页,没有任何人的答案可以解决 windows+eclipse+anaconda下的这个难题。
曾在论坛上发过如下求助帖,结果没人应答:
windows下使用anaconda可以import SSL, 但是在eclipse中无法导入,报错“ImportError: DLL load failed: 找不到指定的程序。”。
通过import imp得知,eclipse是可以找到 _SSL.PYD 文件,但是仍无法正常run。
然而用anaconda控制台,却是可以正常run的。
另外eclipse的环境变量配置没有为题,已经包含了_SSL.pyd文件的lib,并且与anaconda的path配置几乎一致。
ImportError “_SSL” DLL load failed
原生控制台可以,anaconda控制台可以,只有eclipse中的项目无法import,究竟为什么呢?
(windows下也无法用yum下载openssl-devel。。。)
于是去了官网,下载了win64的openssl,安装后问题解决。
so:eclipse调用的是windows环境下的openssl开发包,并不是调用python坏境中的。这个设定太奇葩,以至于让人难以如此联想。记载下来希望能对后人有帮助!
程序熊书恩🐻