windows下electron-ssr配置出错

windows10下安装完之后,上不了外网

在帮助选项里面,点击查看日志,发现有以下错误:

2020-02-12 11:40:25:742 [error] Traceback (most recent call last):
...\crypto\sodium.py line 42, in load_libsodium
    raise Exception('libsodium not found')
Exception: libsodium not found
2020-02-12 11:44:11:439 [error] 进程 11512 可能无法关闭
2020-02-12 11:48:50:825 [error] Traceback (most recent call last):
...\crypto\openssl.py", line 41, in load_openssl
    raise Exception('libcrypto(OpenSSL) not found')
Exception: libcrypto(OpenSSL) not found

问题锁定:找不到libsodium与libcrypto

解决方法

  • 安装python
  • 安装OpenSSL:64位的python安装Win64OpenSSL,32位的python安装Win32OpenSSL;这一步会把libcrypto等相应的openssl库安装到系统路径中去。
  • 下载libsodium:将.dll动态库文件放入C:\Windows\System32。如果是32位的python在64位的电脑上,那应该放在C:\Windows\SysWOW64

参考

Shadow

posted @ 2020-02-12 12:54  心田居士  阅读(856)  评论(0编辑  收藏  举报