导入_ssl错误,DLL加载失败,Python 37 Anaconda Windows 10

时间:2019-04-27 07:40:27

标签: python dll anaconda

我正在Win10上遇到_ssl问题。 我已将python软件包和代码从Windows 7移至Windows10。一开始,我面临以下问题:

  

ImportError:缺少必需的依赖项['numpy']

但是这个问题通过重新安装numpy和pandas的.whl软件包解决了。

当前,我在执行代码时面临以下问题:

import _ssl             # if we can't import it, let the error propagate
    ImportError: DLL load failed: The specified procedure could not be found. 

有关堆栈溢出的其他问题,并尝试了一些步骤:

  1. 已更改此Python 3.7 anaconda environment - import _ssl DLL load fail error

  2. 中建议的路径变量
  3. 已安装pyopenssl。

  4. 更新了系统环境变量。

  5. 重新启动pycharm。

当前在Anaconda提示符下显示为:

   (base) C:\>
   (base) C:\>python
    Python 3.7.0 (default, Aug 14 2018, 19:12:50) [MSC v.1900 32 bit 
    (Intel)] :: Ana
     conda, Inc. on win32
     Type "help", "copyright", "credits" or "license" for more 
     information.
   >>> import ssl
  >>> import _ssl
  >>>

这意味着_ssl.pyd文件没有问题。

这在Windows 7上可以正常运行,但在Windows 10上则不能正常运行。

2 个答案:

答案 0 :(得分:2)

不!当然,您可以继续使用PyCharm的python 3.7。对于该问题Python 3.7 anaconda environment - import _ssl DLL load fail error,还有另一个答案,该问题可让您通过复制/粘贴有关_ssl过程的两个dll文件来摆脱此问题。

答案 1 :(得分:0)

引用了此堆栈溢出流Question

基于Pycharm论坛post,这是一个已知问题,将在下一版Pycharm 2019.1。中修复。解决此问题的唯一方法是使用python 3.6创建环境。如果您使用该环境作为翻译人员,PyCharm应该可以正常工作。

干杯!