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