• Shiner 发布时间:2019-11-28 12:17
  • MU-editor 工具中WEB设计无法运行问题解决方案

  • 平台使用 问题反馈 Python
    4460 10

MU-Editor是一款优秀的学习Python编程的工具,现在最新版本是1.1.0.alpha2,这个版本集成了Flask框架,学生可以选择使用WEB模式进行Flask框架的学习。

最近反馈很多同学在使用WEB模式进行Flask创作的时候出现以下错误:

---------- FINISHED ----------
exit code: 1 status: 0  File "/Applications/mu-editor.app/Contents/Resources/app_packages/flask/__init__.py", line 21, in 
    from .app import Flask, Request, Response
  File "/Applications/mu-editor.app/Contents/Resources/app_packages/flask/app.py", line 25, in 
    from . import cli, json
  File "/Applications/mu-editor.app/Contents/Resources/app_packages/flask/cli.py", line 18, in 
    import ssl
  File "/Users/travis/build/mu-editor/mu_portable_python_macos/python/lib/python3.6/ssl.py", line 101, in 
ImportError: dlopen(/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/lib-dynload/_ssl.cpython-36m-darwin.so, 2): Library not loaded: /usr/local/Cellar/openssl/1.0.2t/lib/libcrypto.1.0.0.dylib
  Referenced from: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
  Reason: image not found

这个原因是因为Flask框架需要本机安装openssl库支持,你可以在终端命令后运行以下命令进行openssl的安装:

brew install openssl

以上只针对MAC用户。当安装完成后,使用以下命令检查openssl 版本

openssl version

如果版本号是1.0,那么你的问题解决了。如果很不幸你安装到了最新的1.1版本,那么以上错误问题还是没有解决,因为Mu-editor内嵌的Python3.6.5版本指定使用openssl@1.0.0版本。

解决方案

  • 1.下载 openssl@1.0  文件到本机。
  • 2.在本地解压上述文件。
  • 3.在/usr/local/Cellar/文件夹下新建一个openssl的目录(如果已有则删除)
  • 4.将第二步解压的文件夹整个放置在第三步新建的openssl文件夹内。
  • 5.在/usr/local/opt/文件夹下新建一个openssl的目录(如果已有则删除)
  • 6.将在第二步解压的1.0.2t文件夹内部文件整个拷贝到在第五步创建的openssl内部。

 完成以上步骤后重启MU即可。

 

分享文章:
0 收藏0

评论